Linux振り回し記(十五):LaTeXレイアウトエンジンについて
私の前のエッセイでは、Markdown、LaTeX、MathJaxについて言及しました。これらのものは現在のネット技術の文章の執筆、展示に深い影響を及ぼしている。前編では、LaTeX文法の勉強資料も出しました。この1編で、LaTeXについてまたお話ししたいと思います。
多くの人の心の中で、LaTeXは専門的なレイアウトシステムであり、複雑なシステムでもある。専門といえば、確かに多くの科学技術論文がLaTeXで書かれているし、多くの有名な雑誌社がLaTeX形式の投稿しか受けていないし、LaTeXを使ってレイアウトした効果は素晴らしい。特に科学技術論文にあふれている数学の公式にとって。複雑といえば、LaTeXのレイアウト言語コマンドが多いだけでなく、数え切れないマクロパッケージのため、学習コストは本当にかなり高いです。
LaTeXのレイアウトシステムには、いったいどんなものが含まれているのでしょうか。主にこのような部分に分けられると思います。
LaTeXのレイアウトシステムの複雑さについては、主に歴史的な原因によるものだと思います。理由は以下の通りです。
これらの歴史的要因による複雑さは、今ではとっくに解決されているが、多くの本がはっきり書いていないだけだ。今LaTeXを使うのは実は便利だと思います。理由は以下の通りです。
次は実戦を始める。Ubuntuシステムでtexliveを使用していますが、手間を省くためにtexlive-fullを直接インストールし、以下のコマンドを使用しています。
コードのコピー次に、次のコマンドでTeXWorksをインストールします。
コードのコピー次はTexWorksのワークインタフェースです。レイアウトエンジンは必ずXeLaTexを選択してください。左はドキュメント編集、右はプレビュー効果です。
次のようにフォントを設定する必要があるので、最初の実行は成功しません。
中国語のレイアウトをスムーズに行うには、中国語のフォントを少し借りなければなりません。中国語のレイアウトに使われるフォントは一般的に6種類あり、宋体、楷体、黒体、擬宋体、隷書、幼円である。だから私はWin 7システムの下からこれらのフォントをUbuntuにコピーして、それらをホームディレクトリの下に投げました。fontsでいいです。△隷書と幼円はOfficeをインストールしなければなりません。次の図を示します。
もちろん、Windowsでの効果を完全に達成したくなければ、そのフォントを借りなくてもいいです。Linuxでは宋体、黒体、楷書体が欠けていないので、他のフォントは借りています。Windowsのフォントを借用しない場合、宋体はAR PL UMing、楷書はAR PL UKai、黒体はDroid Sans Fallback、以下の図に示す。
/usr/share/texlive/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
上の経路を見ると長すぎると思いますか?探しにくいですか?確かにtexliveの経路は複雑です。私が初めてエラー情報に基づいて見つけたこのファイルです。
tlmgr conf
/usr/share/texlive/doc.html
この1キロのリストを見て、どう思いますか?