Skip to content

Instantly share code, notes, and snippets.

@cnosuke
Created February 16, 2014 18:53
Show Gist options
  • Save cnosuke/9038891 to your computer and use it in GitHub Desktop.
Save cnosuke/9038891 to your computer and use it in GitHub Desktop.
TeXで原稿書いててファイルの更新検知してPDFに整形して欲しくてさっと書いた。そのうちもうちょっとマトモにする(意識が高まれば)
def timestamps
Dir::glob("**/*").map{|f| File::mtime(f)}.join
end
def do_cmd
open("|platex paper_all.tex && dvipdfmx paper_all.dvi")
end
t_ = ''
loop do
t = timestamps
if t != t_
puts ''
puts 'Doing...'
do_cmd
t_ = t
end
sleep 2
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment