『数学ガール/フェルマーの最終定理』の校正の都合上、LaTeXのソースからすべての \command を抽出するスクリプトを書きました。 # find_tex_commands.rb require 'pathname' commands = Array.new Pathname.glob("*.tex").each do |file| open(file, "r") do |f| f.each_line do |line| line.scan(/\\[a-zA-Z]+/).each do |c| next if commands.include?(c) commands << c end end end end print commands.sort.join("\n") 実行結果はおおよそ以下のようになります。 > ruby find_tex_commands.rb \LaTeXe \