
フォーラムの回答や無名のブログによく見られる、@ 記号やあらゆる種類のなじみのない低レベル コマンドが散りばめられた、現時点では私にとってまったく理解しがたいコードの書き方を真剣に学ばない限り、自分の望むような見た目のドキュメントを作成する能力をこれ以上向上させることはできない段階に到達したと思います。そのコードから自分のファイルに直接コピーし、少しも変更してはいけません (174 エラー メッセージが表示されたくない場合は別です)。
しかし、LaTeX3 や LuaTeX などへの期待が高まっている今、座って TeXbook を読み進めるよりも簡単に希望のレイアウトを実現できる方法がすぐに出てくるのではないかと考えています。ご意見はありますか?
答え1
はい、それは間違いなく学ぶ価値がありTeX
、その派生語も学ぶ価値があります。
核心にまっすぐに迫ろうとしたようですね:
フォーラムの回答や無名のブログによく見られる、@ 記号やあらゆる種類のなじみのない低レベルコマンドが散りばめられた、現時点では私にとって完全に不透明なコードの書き方を学ぶ
個人的には、これが始めるのに最適な方法だとは思いません。代わりに、 を使って穏やかに始め、パッケージをロードして、面倒な作業を任せてください。こうすることで、ファイルを低レベルのコマンドから比較的解放することLaTeX
ができます。.tex
標準クラスの外観を微調整するのに役立ついくつかのパッケージ ( article
、report
、book
)
geometry
ページサイズを設定するにはfancyhdr
ヘッダーとフッターを取得するにはenumitem
列挙をカスタマイズするtitlesec
セクション/章の見出しをカスタマイズする
、documentclass
など、事前に構築された設定を持つ他の も調べてみるとよいでしょう。memoir
koma-script
パッケージで本当にやりたいことを実行できないことがわかったら (最近ではほとんどありませんが)、低レベルのハッキングを始めることができます。
はTeXbook
素晴らしいマニュアルですが、 について最初に読む本としてはお勧めしませんTeX
。この回答で示されている参考文献のいくつかから始めてください。
仕組みについて興味が湧いたら、TeXbook
決定的な参考資料として に戻ってください。
答え2
はい、少なくとも次の 2 つの理由から、TeX を学んでください。
- ConTeXt、LuaTeX、LaTeX3 は非常に優れており、優れていますが、これらの組み合わせが現在の (La)TeX に取って代わるまでには、何年も、あるいは何十年もかかるでしょう。そして、人々はその間ずっと、今日の種類の LaTeX を書くことになります。LaTeX 3 プロジェクトは 1990 年代初頭に開始されました (!)。
- 私は、多くTeX プログラミングを使用してドキュメントを改善するために誰でも実行できることがいくつかあります。「コアをハッキングする」必要はありませんが、、
\@namedef
および\@ifundefined
その他の @ でいっぱいの低レベル コマンドは便利なツールです。以下は、私の経験からの最近の例です。図がある場合のみ図のリストを追加するにはどうすればいいですか- これは難解でも難解でもないのですが、それでも、低レベルのプログラミングが少し必要です。
もちろん、TeXBook やその他の参考資料をすべて読む必要はありません。あちこちでいくつかのコツをつかむだけで十分かもしれません。
答え3
はい、解決策は20年前から存在しています。これ以上待つ必要はありません。ConTeXtを使用してください。:)