
Vim を学んで以来、他のことは遅く感じていました。最近は Vim を使用して、メモやその他の小さな文書を Markdown で書いています。さらに一歩進んで、TeX フォーマット言語を学ぶことにしました。
ConTeXtはもっと「電池付属」は、一貫性のある設計になっています。LaTeX では、それほど一貫性のない設計のパッケージが必要ですが、LaTeX には多くのパッケージとツールがありますが、一方で、LaTeX ではパッケージ間の競合が多くあります。これが、それらの間の私の理解ですので、間違っていたら訂正してください。
私は ConTeXt に傾いています。というのも、独自のデザインを作成する方が簡単だと ConTeX のサイトにも書いてあったからです。LaTeX では複雑なので、他の人が作成したものを使用する必要があります。しかし、私は Web デザインと開発を学んでいるところなので、CSS よりもそれほど難しくないのであれば教えてください。また、優れたドキュメントや書籍が不足しているため、ConTeXt が長期的に見て良いものかどうかはわかりません。
HTMLコンバーターは非常に便利かもしれない近い将来にいくつかのプロジェクト(PDF 版と Web 版の本)に取り組んでいますが、ここでは LaTeX がリードしているようです。ConTeXt は XML に変換するので、使用するには XSLT と XHTML のより高度な部分を学習する必要があります。使用するかどうかはわかりませんが、一部の LaTeX パッケージは HTML 変換ツールと競合する可能性があるため、いずれにしても HTML への変換はそれほど簡単にはできないかもしれません。
現時点では、まだ決めかねています。ConTeXt の方が作業が楽なようです。一方、LaTeX には学習教材やツールが充実しており、より多くのことができるようになります。
それで、経験者として、私や、TeX の経験がまったくない他の初心者にとって何が最適だとお考えですか?
また、Latex を推奨する場合、どのバックエンドを使用すればよいでしょうか? XeTeX、LuaTeX、pdfTeX でしょうか? うまく連携することがわかっているパッケージはどれを使用すればよいでしょうか?
答え1
質問の中ですでにいくつかの側面について触れられているので、それについていくつかの情報を提供しようとしますが、コメントで提供された TeX.SE のリンクされた回答からの情報も取得します。
ConTeXt は、開発中のシステムです (「バージョン」MkIV のため)。おっしゃるとおり、ConTeXt にはデフォルトで多くの機能が含まれていますが、初心者が ConTeXt を学習するための情報はそれほど多くありません。
LaTeX はおそらく TeX 上で最も進化した一般的なシステムです。安定しており、膨大な数のパッケージがあり、必要なほぼすべての機能を提供します。私は 5 年以上 LaTeX を使用していますが、パッケージの非互換性で問題に遭遇したことは一度もありません。言及すべき点がいくつかありますが (たとえば、hyperref
パッケージを最後にロードする)、日常業務ではほとんど問題になりません。そしてあなたがおっしゃったように、初心者(および上級ユーザー)向けの文献のほとんどは、LaTeX とそのパッケージに関するものです。
XeTeX は、pdfTeX (オリジナルの TeX では不可能な PDF を直接生成するエンジン) の拡張機能のようなものです。Unicode と OpenType フォントもサポートしています。XeTeX も開発中のエンジンです。
LuaTeX は pdfTeX の後継として指定されています。これは pdfTeX エンジンと Lua 言語を組み合わせたものです。また、Unicode と OpenType フォントもサポートされています。LuaTeX は現在ベータ段階にあります。ConTeXt MkIV の基盤でもあるため、その周辺で活発な開発が行われています。ベータ版であるため、バージョンごとに変更があります (最新バージョン 0.75 は Lua 5.2 を使用していますが、これは LuaTeX 0.72 の Lua 5.1 と互換性がありません)。したがって、将来的に重大な問題を引き起こす変更が行われる可能性があることに注意してください。
最終的に、どちらを学ぶかは、最初に決めることです。ほとんどの情報と文献がこのあたりにあるので、私は LaTeX をお勧めします。@Alexander のコメントで述べられているように、LuaTeX は、その機能の一部を使用したい場合に最適なエンジンです。しかし、最終的には、決めるのはあなたです。すべてのユーザーには、自分の経験があり、好きなことと嫌いなことがあります。ある程度の時間があれば、LaTeX と ConTeXt の両方の主要スタイルを調べて、どちらが自分に適しているかを確認してください。
これがあなたの決断に少しでも役立つことを願っています。
答え2
偏見があるかもしれませんが、ConTeXt に切り替えてから LaTeX に戻る必要は一度もありませんでした。したがって、より一般的なソリューションを試したい場合でも、ConTeXt も試してみてください。文書の組版に対する同じ構造的アプローチに加えて、はるかにユーザーフレンドリーなタイポグラフィ インターフェイスが得られます (ただし、これはプロ向けに書かれたソフトウェアなので、まずタイポグラフィについてある程度知っておく必要があります)。HTML の生成を真剣に考えている場合、TeX ソリューションはどれも制限なく推奨できないというのが私の意見です。最善の方法は、ソースを XML または好みのマークアップで準備し、それを HTML と好みの TeX スタイルに変換することです。ConTeXt の場合は XML を直接使用できますが、もちろん最初に XML 要素を組版する方法を ConTeXt に指示する必要があります。