TeX / LaTeXの後継は見えますか?[閉まっている]


118

TeX / LaTeXは素晴らしいです、私はそれを多くの方法で使用します。その利点のいくつかは次のとおりです。

  • テキストファイルを使用します。これにより、入力ファイルを比較したり、テキストを操作するための多くのツールを使用したりできます。
  • それは非常に柔軟です
  • レイアウトが安定しています。ドキュメントの最初で何かを変更しても、ドキュメントの最後で他のことに影響しません
  • さまざまな目標を達成するために多くの拡張機能があります(後継者は拡張機能なしで開始しますが、適切な拡張システムがあります)
  • 標準のビルド制御ツールを使用して複雑なドキュメントをサポートできます(dmckeeに感謝)
  • ソリューションをカプセル化し、それらを新しいドキュメントにコピーして貼り付けるか、他の人に送信して学ぶことができます(dmckeeに感謝)

しかしその一方で、いくつかの小さなことはそれほど良くありません:

  • 最初は習得が難しい
  • 画像の位置を制御するのは複雑です
  • いくつかのことは少し直感に反しています
  • たまにタイプしすぎる必要があります(begin {itemize} ... \ end {itemize})

それで、LaTeXの後継/代替が存在するか、少なくとも開発中の代替の有望な候補はありますか?実際の後継者/良い代替案は、長所を維持し、短所を修正するか、少なくともそれらのいくつかを修正します。


9
利点のリストに追加:「標準のビルド制御ツールを使用して複雑なドキュメントをサポートできます---実際に2つの形式(大学院が主張する形式と、見た目が良く、より少ない木を殺す形式)を提供できます。単一のドキュメント。」
dmckee ---元モデレーターの子猫

1
もう1つ:「あなたは、あなたがそれらを有用であると思うかもしれない他の人のためにあなたが学ぶことをカプセル化する力を持っています。
dmckee ---元モデレーターの子猫

5
@dmckee:最終出力を生成するために(pdf)latexを何回実行する必要があるかが事前にわからない場合、標準のビルドツール(make et al。)をどのように使用しますか?
j_random_hacker 2009年

1
@j_r_h:latexmkとゴムで見てみましょう:pps.jussieu.fr/~beffara/soft/rubber
ShreevatsaR

4
(テキストファイルを使用するTeXの)もう1つの利点:CVS、SVNなどの標準のバージョン管理ツールを使用できるため、ドキュメントで(ある程度)共同作業が可能になります。ドキュメントの一部を個別のファイルに外部化できます。これにより、共同作業が再びサポートされます。
チコドロ

回答:


128

基本的に永遠に続いているLaTeX3プロジェクトがあります。その意味で、現在のLaTeX2eの後継機種です。

TeXが作成されたときの主要な目標、「TeXは美しい本の作成を目的とした新しい組版システムです」を忘れたり無視したりします。TeXの目標は組版であり、その主な関心事は「段落を段落に分割する」のようなものでした(Donald E. KnuthおよびMichael F. Plass、ソフトウェア-実践と経験、第11巻、1119〜1184、1981年) 、合字、カーニング、美しいフォント(KnuthはHermann Zapfと協力してAMSオイラーのような書体を作成しました)、およびページ上のテキストのレイアウトを正確に制御します。

LaTeXはTeXの上に構築された新しいマクロセットで、方程式とセクションの自動番号付け、相互参照などの「ドキュメント管理」機能を導入しました。それは「LaTeX:文書作成システム」によるものです。

LaTeXの後継であるLaTeXのドキュメント管理機能を提供する代替案を想像し、おそらくDocBookのようにそれをより良くすることができます。(まあ、それはXMLに基づいていますが...)しかし、組版エンジン自体であるTeXを置き換える代替案を想像するのは困難です。TeXはおそらくバグが最も少ないプログラムの1つです。KnuthはTeXで見つかったすべてのバグに対して327.68ドルを提供しており、長い間提供されてきました。Knuthの特徴である完全性の追求により、多くの検討が行われました。それのすべての側面は構成可能であり、コードはパブリックドメインです(変更を加える場合、他の名前で呼び出す必要があるという制限を除いて-これはTeXのためです)

TeXのアイデアの一部はAdobeのIndesign(たとえば)に組み込まれており、それらの組版エンジンにも革新的なアイデアがありますが、TeXは依然として優れています。[注:KnuthはTeXを永久に標準にするつもりはありませんでした。より良いものが登場するまでは、「次の100年ほど」だけです。私たちが知っているすべてのことについて、1つかもしれません。]

LaTeXの代わりに、TeXベースの代替品(ConTeXtやLuaTeXなど)があります。より適したタスクがある可能性があります。

他の異論に答えるために:LaTeXは必要以上に複雑になっている可能性がありますが、学習のTeX部分は避けられません-美しい本を作成したい場合、何があっても知っておくべきことがいくつかあります。そして、画像の位置を制御することは難しくありません。TeXは、ページ上のすべてのポイントを制御できるように設計されていますが、その制御を実行するには、単純な構成を超えなければならない場合があります(ただし、私はそうする必要はありませんでした...)そして、優れたエディターやマクロを使用する場合、 \ begin {itemize} ... \ end {itemize}を入力しすぎる必要はありません。それはただの不満な苦情です:P


12
すばらしい答えです。ただし、1つの問題があります。LuaTeXはTeXの代替品です。これは、ConTeXtがLaTeXの代替品です(そしてそれを置き換える場合もあります)。
ウィルロバートソン、

1
彼はバグに対して$ 327.68ではなく$ 2.56(または16進数の1ドル)を提供したと思いました。私は正しいですか、間違っていますか?
Joey Adams、

6
@Joey、彼のテクニカルブックのエラーは$ 2.56、3:16ブックのエラーは$ 3.16、そしてTeXとMETAFONTのバグの金額は$ 2.56から始まり、毎年倍増して$ 327.68に達しました。
ケビン

42
Latexの最大の問題は、一度に機能し、意味のあるエラーを生成する標準コンパイラがないことです。物事を行うための明確な単一の方法も、「パッケージ」を見つけてそれらが何をするかを知るための優れたユーザーフレンドリーな場所もありません。ラテックス関連するトピックは1995年にのように見えるとナビゲートのためのすべてのウェブサイト
アンドリーDrozdyuk

5
LuaTeXはLaTeXの代替ではなく、LaTeX(LuaLaTeXと呼ばれる)とConTeXtの両方を実行できる拡張TeXエンジン(pdftex、XeTeXなど)です。(今日のConTeXtのデフォルトだと思います。)
PaŭloEbermann '16

56

LaTeXは現職であり、その仕事に非常に優れているため、短い答えは「いいえ」です。また、無料ですので、それを交換しようとする商業的インセンティブは比較的少ないです。実際、TeXはテクニカルパブリッシングが十分に得意であり、テクニカルパブリッシングツールの商用市場は、「オタク」側のTeXと「グレートアンウォッシュド」側の言葉の間でかなり絞られています。

より長い答えは「代替案がある」です。LaTeXと他のパッケージは、リークの多い抽象化の問題に大きく苦しんでおり、多くの場合、必要なものを引き出すために技術的な介入が必要です。これにより、舞台裏でどのように機能するかを理解できるようになります。これは実際にはかなり技術的です。したがって、そのレベルの技術的スキルを持つ誰かにアクセスできる場合にのみ、非カジュアルなアプリケーションにのみ使用できます。レポートや本を書いても結構です。LaTeXを使用して単一ソースのテクニカルドキュメントワークフローを構築することは、まったく異なる提案です。テクニカルスキルベースを持つ誰かにアクセスする必要があります。

LaTeXの代替

  • 商用技術公開ツール。実際に残っているのは、Framemakerだけです。これは成熟した製品ですが、やや停滞しています。ただし、MIFと呼ばれるオープンドキュメントとセグメント交換フォーマット、包括的なAPI、および構造化されたドキュメントの広範なサポートを備えています。これは、航空機のリファレンスドキュメントが数万ページに及ぶ航空宇宙界などで非常に広く使用されています。:また、この空間内のいくつかもまた、RANSある ベンチュラ出版社のArbortext(IIRCバックエンド由来のTeXに基づいている)、および インターリーフ今水銀として知られています、。
    アドビの主張InDesignでテクニカルパブリッシング機能を実装する予定 ですが、そのための機能を実際に評価していません。

  • Lout TeXとは完全に異なる基盤アーキテクチャを持つマークアップ言語。私はLoutで作業したことがありませんが、TeXよりも裏で作業する方が多少簡単だと思います。

  • Troff / Groff。もともとは1970年代のAT&T内の技術文書(実際にはUNIX R&D作業のスピンオフ)用に設計されましたが、今日でもこれは非常に広く使用されています。かなり長い間、ほとんどのO'Reillyの本はそれを使用してタイプセットされていました。

  • DocBook形式。これは構造ドキュメンテーションのためのXMLタグベースのフォーマットであり、外部エンジンを介してレンダリングすることで機能する傾向があります。私はDocBookを使用したことがないので、実際の使用方法についてコメントすることはできません。

  • Wordperfect。これは、MS-Wordよりもはるかに優れたドキュメンテーションで非常に優れている由緒あるワードプロセッサシステムです。同業他社のように見えますが、法律事務所などのニッチ市場をいくつか保持しており、大きくて複雑で相互参照されているドキュメントにはかなり優れています(少なくともWordより大幅に優れています)。

  • Microsoft Word。複雑なドキュメントでは不安定であるため、深刻な技術的な公開タスクにはお勧めしません。ただし、政治的制約のため、多くの場合それが唯一の選択肢です。索引付けは特に厄介です。

編集: Framemakerおよびその他の技術ドキュメントツールの詳細については、このStackoverflowの投稿を参照してください。これは、マークアップ言語ベースのシステムを使用したくなかった人のための技術ドキュメントツールに関する質問への回答です。


7
WP&Word:両方で作成されたドキュメントが見苦しく
Aaron Digulla

mathtypeを使用したWord 2007では、tex形式を作成できます。そして、それも取り入れてください。
ルーク

4
それは他の罪から実際に言葉を免除しません-Word(特に)には多くの欠陥があり、それが大きな技術文書に使用するのをややこしらえています。
ConcernedOfTunbridgeWells

HTMLとCSSは、組版目的でますます使用されるようになっています。たとえば、html + cssをpdfにレンダリングするオープンソースソフトウェアについては、weasyprintをご覧ください。
ヨハネス

QuarkXPressとAdobe InDesignはTeX / LaTexよりもはるかに優れています。次に進む時間です。
DNS:

20

あなたは見たことがあり、コンテキストを?LaTeXの代わりに使用できるTeX用のマクロのセットです。

私自身は使用していませんが、多くの場合、サンプルドキュメントの構文はLaTeXよりも単純に見えます。


2
私はそれをたくさん使っており、LaTeXよりもずっと好きです。優れた。
janm 2009年

14

私はすでにConTeXtで組版した5冊の本を出版しており、そのうち4冊は高品質のカラーイラストを使用した美術館のカタログでした。間違いなく生産準備が整っています。


11

TeXは実際にはかなり特別な目的の組版システムです。それはそれがうまくいくことを行いますが、より良い何かのための十分に大きなニーズはありません。「彼がTeXを設計したとき、ドナルドクヌースは単一の組版システムがすべての人のニーズに合うとは信じていませんでした」(wikipedia

「新しい」システムのほとんどは、GUIを構築してTeXを拡張します。これは、正しいアプローチだと思います。

あなたが直面している「問題」には非常に十分な理由があります。そのため、別の方法で行うことを提案したい場合は、まずそれらの理由を調べてください。

第二に、あなた自身は、いくつかの小さな問題を除いてTeXが素晴らしいことを示しています。Knuthは、すべての用途やすべての人々に適しているわけではないことを明確に理解して構築しましたが、ソースコードをリリースし、だれでも自分のニーズに適合できるように拡張APIを構築しました。

提案した変更を行うために必要なすべてのツールが揃っています。TeXを更新する方が、ゼロから開始するよりもはるかに簡単ですし、他のシステムを適応させることさえできます。本当に、TeXに近いものは何もありません。それが最高だと言っているのではなく、あなたが言及しているすべての良いことを実装し、どういうわけか悪いことを克服することは記念碑的な努力であるという点を家に帰すだけですそれが存在する理由)。

とにかく、私はあなたが擁護者としてもこれを追求し、他の人にそれに興味を持ってもらいたいと思います。他の分野でのTeXの採用を見るのは素晴らしいことですが、数学の方程式よりも使いやすく、他の技術エンティティのサポートを向上させるために、修正と更新が必要です。

-アダム


「拡張API」?え?TeXのプログラムのコピーにはそれについて何も見られませんでした...
SamB

@NormanRamsey:whatsitsは、私がAPIと呼ぶものではありませんが、拡張機能関連の情報をエンジンを介して渡すのに確かに便利です...
SamB

10

TeXとLaTeXは基準を高く設定しました。まったく新しいものが登場し、それに取って代わることを想像するのは困難です。

KnuthのComputer Modern TypefacesComputers And Typesettingシリーズの本E、TAOCP と異なり完成したと思います)のコピーを持っています。多くの人がこの本を見ることはないと思います-そして私にふける-それは本当に一見の価値があります。Kunthの時間のどこが経過したかを確認できます。これは序文からの引用です:

モノタイプ8Aの金型を作るために使用された元のブロンズパターンがサンフランシスコにあることを知ったとき、1984年に別の幸運がやって来ました。私は何年もの間、この作業を刺激したフォントに関する間接的で不正確な情報を扱ってきました。最初に、アートオブコンピュータープログラミングの活版のオリジナルページの写真のブローアップから作業しました。それから、リチャード・サウソールは、彼がイギリスで見つけた最初の証明から拡大を準備しました。ついに私は、金属タイプを生成した実際の80年前のパターンを見つけました。これらのパターンの現在の所有者であるOthmar Peters氏は、Computer Modernの最終ドラフトを準備しているときに借りてくれることに親切に同意してくれました。

あなたは多くの場所でそのような細部に注意を向けないだけです、そしてそれがTeXが耐える理由です。


9

新しいものを使って、「さまざまな目標に到達するための多くの拡張機能がある」ことを維持することはできません。定義上、TeX / LaTeX以外の新しいものは拡張子なしで始まります。

「21世紀を除くTeX」のようなものを目指しているGNU TeXmacsプロジェクトの中心的な貢献者である私は、LaTeXの継承についていくつかの良い洞察を持っていると思います。

私はLaTeXをスローダウンさせる可能性が高い地平線上の何も知らない。数学コミュニティの影響力のある人々は、LaTeXを使用することに慣れすぎているため、同じように柔軟なツールを学習するために必要な作業を真剣に検討しています。

おそらく20年後、LaTeXがクールだったときに博士号を取得したすべての人々が退職したとき、何か他のものに取って代わるでしょう。うまくいけば、それはTeXmacsのようなものになるでしょうが、不必要な複雑さはありません。


3
「たぶん20年後」は、明日の学生が今よりも優れたツールを持っている場合にのみ発生します。後継者が始まるまでに20年待つと、彼ら全員がtexを使ってしまい、あと20年になります。
アダムデイビス

1
正しい。鶏と卵の問題があります。
ddaa 2008年

8
私は34歳です。LaTeXを使用して博士論文を書き、毎日言葉を使わなければならないときは、LaTeXを私の論文に使用できたことを本当に嬉しく思っています...
Gilles

ねえ、「影響力のある人々」は実際にはもっと民主的に考えられており、他の優れた数学の組版システムで書いても構わない... 1つしかなかった場合:^)
ilya n。

LaTeXのいくつかの側面(特に数学の表記)は、近い将来に備えられるでしょう。しかし、ドキュメントはもはやLaTeXによってタイプセットされるのではなく、ConTeXtまたはXMLベースのフォーマッター(おそらくLuaTeXのようなプログラムを使用する)などのシステムによってタイプセットされません。
マーティン・シュローダー

9

あなたは持っているLuaTeXを

引用:「LuaTeXは、埋め込みスクリプト言語としてLuaを使用したpdfTeXの拡張バージョンです。LuaTeXプロジェクトの主な目的は、オープンで構成可能なTeXのバリアントを提供すると同時に、下位互換性を提供することです。」

Luaは非常に簡単で高速なので、LuaTeXはもうそれほど難しくありません...うまくいけば:)


LaTeXの世界では、パースペクティブにいくつかの変更があるようです。フォントレンダリング用のXeTeXと、utf8、より均質な言語構造を持つConTeXtです。LuaTeXがそれらすべてをマージし、よりハッキング可能である場合、より良いLaTeXの明るい未来があるはずです!
Piotr Lesnicki 2008年

1
@Piotr:しかし、コンテキストがありません乳液とすることを目指していないことが LaTeXの。「TeXの世界では」と言うつもりだったと思います。
SamB

7

Unicodeと多くのフォントをサポートするLaTeXの最新バージョンであるXeTeXにも興味があるかもしれません。一つの文書に日本語やアラビア語などを直接入力できます。(これはあなたが与えた欠点には対処していませんが、それでもLaTeXの欠点と代替システムについての議論に関連しています!)


3
XeTeXはTeXのもう1つのパッチ(pdfTeX、eTeXなど)だと
思いましたが

2
tex / latexの新機能(1990年代に最初に手をつけたものですが)はこちら。少年はこれが特異なシステムです。古代を感じます。今私はそれを中国語/日本語/韓国語/英語の多言語の本の組版に使用しようとしています、そしてあなたが「Unicode」(すなわちUS-ASCII以外のもの)に興味があるなら、私の現在の意見はXeTeX(XeLaTeX)が最高だということです選択。とはいえ、それはまだ苦痛です。しかし、ちょっと私は2013年に次のように真のタイプを使用できます:(\usepackage{fontspec} \usepackage{xeCJK} \newCJKfontfamily\hiraganaFont[Path=/home/flow/own/resources/fonts/]{KozGoPro-Heavy.otf}末尾のスラッシュなし->ブーム)
フロー

7

www.patoline.orgはTeX / LaTeXシステムの優れた代替品です。Arch Linux、NixOS用にすでにパッケージ化されており、多くのUnixライクなシステムのソースからコンパイルできます。


Archパッケージは削除されましたか?公式リポジトリまたはAURに「patoline」を含む名前のパッケージが見つかりません:/
Ponkadoodle

はい、何らかの理由で削除されました。Patolineはまだ開発中であるため、ここに戻すことはしません。Patolineをインストールする現在の最良の方法は、GitHub(github.com/patoline/patoline)で説明されています。
Rodolphe Lepigre

6

TeXは汎用の植字システムではありません。その中核となる能力は、多くの数学を含む長いテキストの植字です。競争がないので、いくつかの理由が想像できます。

  • ドナルド・クヌースは賢かった。たとえば、数式の間隔など、すばらしい仕事をしました。
  • 数学表記は何世紀にもわたって期間ごとに変化します。必要な機能は限られているため、新しい組版システムの市場はありません。
  • ネットワーク効果。紙の唯一の目的は読むことです。ほとんどの論文は他の人の研究を進歩させ、彼らの表記法を使用しています。TeXを使用すると、確実に同じフォントと同じスペーシングが得られ、紙から複雑な数式をコピーする技術的能力が得られます。
  • TeXでは、新しいマクロを定義するのは簡単です。通常、単純なマクロがその定義と多くの標準マクロライブラリから何を行うかを言うのは簡単です。GUIベースのシステムでは、このプロセスの透過性が大幅に低下する可能性があります。

あなたが引用した欠点は本当ですが、TeXの上に構築されたまともなエディター/ GUIシェルを探すのは、異なる言語でタイプセットするよりもはるかに簡単です。あなたが数学に興味があり、あなたの記事を何十年も保存したいなら、それはそうです。汎用タイプセットの場合も、あなたが言及したプログラムの方が良い選択である可能性があります。


「引用した欠点は本当ですが、TeXの上に構築されたまともなエディター/ GUIシェルを探すのははるかに簡単です」:または、最終的なレンダリング段階としてTeXを使用し、セマンティックマークアップ(ex 。MathML、DITAなど)。
Hibou57 2014

うーん、「WYSIWYGタイプセットシステムと比較して」としましょう。
ilya n。

6

Emacsの拡張機能であるorg-modeは、LaTeXおよびPDFファイルを生成できます。org-modeの構文はMarkdownに似ています。ただ読むだけです。20KBのドキュメント内には数行のLaTeXコード行しかありません。org-modeは、あなたが言及した3つの問題を解決します-LaTeXからすべての素晴らしい機能を取得し、その醜い構文を取り除きます。


6

ドリームツールはTEXではありません

TEXは、使用するには最適ではありません。Texはおそらく(私は印刷問題の専門家ではありません)、文書の印刷の巧妙さと複雑さを切り離すレイヤーを提供するのに適しています。

概念的な行はこれです:
数学者は秘書ではない、彼の主な関心事である、彼が見せたいではないどのようにそれを表示します。したがって、Latexのレイヤーの上にもう1つの抽象レイヤーが必要です。

一般的な目標
したがって、手動でできることよりもはるかに速く、もちろん手作業よりも速くできるツールが必要(夢)です(実際、.pdfでスキャンされた回答が赤くなったのを見たことがあります) -Latexの主な著者の1人が使用していません!)

ドリームツールの仕様:(アイデアを得るためのラフなもの)
S1。学習曲線の初期時間の約1時間。
S2。疲れているときでも、ドキュメントをすばやく(簡単な例えで)書くことができます。
S3。利用可能な見た式のカットアンドペースト。
S4。手作業よりも速く文書を修正する(手作業で5分ではなく2分)。

今日の最高のツール能力
S1。ほぼ同じ。
S2。他のことを考えている間は不可能です。
S3。数式記述の切り貼り(実装)。
S4。手作業で5分ではなく20分かかります(すべてを特定する必要があります)。

鈍化の別の例:カテゴリ理論の10個の図を含むラテックスドキュメントを書いた人に、すべての2乗法を斜めに描くよう依頼してください。


2
一部の数学者はその表記法に非常にこだわっており、高レベルのみのツールでは希望するものを提供できません。(また、WYSIWYGにはすべての隠された状態があり、これは痛みを伴う場合があります。)TeXがこれまでで最高のことだとか、何であろうとか、それがそれだけのことであっても、パラダイムがどのように想定されているかはわかりません実際に良くなるために...
SamB

この投稿は質問に対する回答ではありませんが、同意します!
nimcap 2011年

このページの他の部分で、hsk81はNoTexについて言及しています。NoTexは、基本的なマークアップ言語としてreStructuredTextを使用して(La)TeXをさらに抽象化し、パターンマッチング(マクロ?)言語を使用して、LaTeXマークアップを他の場所に記述して、テキストにテキストを配置できるようにします。TeXの私の大きな問題は、文章に単語を入れて、特にテキストを読み書きするときに気づかれたくないようなことをする必要があることです。
Henk Poley 2013年

答えではありません。よく述べられたポイントですが、答えではありません。コメントを入れるには大きすぎますが、答えではありません。
リンドンホワイト

5

結局のところ、誰も非常に重要なことを言っていません。

LaTeXテキストはテキストファイルに書き込まれます。 非常によく文書化されたプログラムを作成するためにDon Knuthが提案したスタイルである、文芸的プログラミングに。アイデアは、プログラムが数学のテキストと同様の方法で開発された方法を説明することです。コードの断片は、数式のように、数学のテキストで表示されます。これは素晴らしいアイデアです。しばらくすると、プログラムがどのように考案されたのかを読んだり、同じように決定が行われた理由を説明する部分を変更したりできます。

他の利点は 、プログラムの出力としてLaTeXコードを生成できるです。このようにして、結果を美しくタイプセットで公開したり、gnuplotなどのプログラムを使用してグラフを生成したり、グラフのLaTeXコードを生成してテキストに挿入したりできます。結果のファイルは、一部の画像形式にエクスポートされたグラフと比較して非常に軽量であるため、素晴らしい\includegraphicsです。貼り付けてワードプロセッサを使用している場合は、それを含めたり、さらに悪くしたりします。

LaTeXの習得はそれほど難しくありません。ただペースを取り、簡単なドキュメントから必要なものを使用してください。研究を進めるときには、新しい機能とパッケージを学ぶ必要があります。LaTeXのエキスパートになるためにすべてのパッケージを習得してLaTeXを習得しようとすると、時間を無駄にします。膨大な量のパッケージがありますが、すべてを学ぶ必要はありません。「LaTeXの簡単な紹介」 lshort.pdfや「TeXの穏やかな紹介 gentell.pdf などのガイドから始めてください。長いマクロを入力するのが面倒な場合は、使用する部分を独自に作成する方法を学び、ガイドにそのセクションを示します。

情報を見つける場所、ctan.org、tug.orgでは、latex.comで検索しないください。ドメインはゴム素材を表します。

TeX / LaTeXカタログがあります。ctan.orgで検索すると、特別な機能が必要なときに非常に役立ちます。http://texcatalogue.sarovar.org/index.htmlで見つけることができますが、このリンクが古くなった場合はtexcatalogueを検索できます。

私のコメントを終えると、LaTeXや他のソフトウェアがバージョンを頻繁に変更しないという大きな利点があります。TeX/ LaTeXは組版用の非常に完全なシステムです。存在しないものが必要な場合は、さらに機能を追加(および共有)できます。 。 LaTeXを学ぶことは良い時間の投資です。一度学ぶだけで、新しいバージョンを学ぶのではなく、作業に専念する必要があります。

PS私は、LaTeXを他のマークアップ言語(および文書化されている場合はワードプロセッサフ​​ォーマット)に翻訳するプログラムを書くことが可能であることを忘れていました。その逆。実際には、LaTeXコードを翻訳するプログラムはまだないのですが、私が知る限り、許容できる結果をもたらすいくつかのプログラムがありますが、より一般的なテキストについては、HTMLに翻訳するいくつかのプログラムを見つけることができます。LibreOfficeは単語をエクスポートできますプロセッサードキュメントをLaTeXに変換します。ただし、ほとんどのワードプロセッサーユーザーがタグを使用して段落をヘッダー、引用符などとしてマークするため、あまり役に立ちません。大多数は、テキストをマークして、フォント、サイズ、配置などを変更します。これは翻訳されています。 LaTeXに。しかし、WordやLibreOfficeを使用する人々と共同作業する場合は、これを行う必要があるかもしれません。それをLaTeXテキストと統合し、正しいマーキングを使用するか、テキストとしてエクスポートして、必要なマクロを手動で挿入するよう依頼するだけです。コラボレーターの全文を確認する必要があります。

ネット上で公開したり、ポータブルプレゼンテーションを作成したりするためにHTMLに変換する必要がありましたが、帯域幅によりPDFファイルを高速で送信できるようになり、beamerなどのパッケージを使用すると、非常に優れたプレゼンテーションを作成できます。

TeX / LaTeXの利点は、その上に記述できるパッケージのサイズと、それらを共有する意志です。Knuthの素晴らしいアイデアに感謝します。彼のArt of Computing Programmingの完全なセットはまだ待っています。


1
「私のコメントを終えると、LaTeXや他のソフトウェアがバージョンを頻繁に変更しないという大きな利点があります」:はい、ただし残念ながらUnicodeに対応していないため、現実の世界では大きな問題です。基本的に、それは私がそれを持っている最大の悲嘆です。
Hibou57 2014

1
「Knuthの素晴らしいアイデアに感謝します。彼のArt of Computingプログラミングの完全なセットをまだ待っています」:まだ完成していませんか?何が欠けていますか?
Hibou57 2014

@ Hibou57参考までに、XeTeXと(私が思うに)LuaTeXはどちらもUnicode入力を期待しています。後者はpdfTeXの後継です。
ノーマングレイ

4

ドクブックだと思うはのオープンなxmlベースの置き換えになるはず。

「DocBookは、SGMLまたはXMLを使用して構造化ドキュメントを作成するためのシステムを提供します。コンピュータハードウェアおよびソフトウェアに関する書籍や論文に特に適していますが、決してそれらに限定されません。

「要するに、DocBookは理解しやすく広く使用されているDTDです。何十もの組織が、世界中のさまざまな印刷形式やオンライン形式の何百万ページものドキュメントにDocBookを使用しています。」

- ドキュメンテーションFAQから


7
LaTeXの欠点の1つはタイピングが多すぎるということで、XMLベースの言語を代替として提示してくれませんか。Docbookには利点がありますが、私は別のものからdocbook-sourcesを生成することを好みます。
Mnementh 2008年

2
本やドキュメントを書こうとするなら、docbookに勝るものはありません。これは、組版用のTeXとは異なるフィールドであり、TeXは数学の記述に最適ですが、散文には、このxmlベースの形式の方が適しています。
Karl、

2
Shmeh、 '単なる申し出です。よろしければそれを軽蔑してください。
vfilby 2008年

1
これは、LateXでの記述に慣れ親しんだものからDocBookへの大きなジャンプであってはなりません。DocBookが他のものから生成されるべきであることに同意しません。DocBookと同じ程度のセマンティック表現力を持つ他に何がありますか?(明らかにLateXのほかに:)
Alastair

1
DocBookは文書を構造化するためのものであり、タイプセットするためのものではありません。実際には、おそらくTeXを使用して印刷用のドキュメントを生成します。
Damien Pollet、

4

グラフィックの配置が難しいという問題は別として、LaTeXに対する他の批判は、そのUIまたはその欠如に関係しています。

LaTeXを使用してドキュメントを作成したいが、それをより簡単に使用したい場合は、LyXを実際にチェックする必要があります。これはLaTeXのGUIフロントエンドであり、いくつかの問題に対処します。これにより、LaTeXの学習が容易になり(実際、LaTeXを知らなくても簡単で数学のないドキュメントを作成できます)、より直感的で節約できます入力します。また、スペルチェック、グラフィック処理の改善、ナビゲーションなども追加されます。

LyXはLaTeXのフロントエンドにすぎないため、見栄えのよいドキュメントを入手できます。LyXドキュメントもプレーンテキストであるため、バージョン管理は適切に機能します。実際、LyXは組み込みのSubversionをサポートしています。

まだ推測していない場合は、LyXを強くお勧めします。私はそれを使って博士論文全体を書き、それは非常に価値があるとわかりました。


1
優れたテキストエディタを使用しても問題はありません。私が述べた利点の1つは、teX文書のテキストベースのフォーマットです。UIは必要ありませんが、より明確で単純な構文が必要な場合があります。
Mnementh 2008年

4

それは実際にはLaTeXの主な欠点をカットしませんが、問題はありません:)あなたのポイントについて

  • 「たまにタイプしすぎることもあります(begin {itemize} ... \ end {itemize})」

これは完全に仕様によるものです。簡潔(かつ入力が容易)と理解可能(および入力が長い)の間にはトレードオフがあります。TeXとLaTeXは(残念ながら)名前空間をサポートしていないため、名前が長いほど衝突が少なくなります。

とにかく、良い編集者は上記の苦情を取り除くでしょう。キーバインドやタブ補完など、気になるものを設定して、書く必要がない

\begin{whatever}...\end{whatever}

二度と。


3

4つの欠点は、「難しい」、「難しい」、「難しい」、最後に「難しい」の4つに要約できます。そのときの解決策は、システムを適切に使用する方法を学ぶことだと思います。

初心者向けに設計されたシステムは、他の方法で欠陥を示し、制御の喪失または柔軟性の喪失を示します。画像の配置を簡単にしたい場合は、MS Wordを試してください。プログラムを学ぶ努力なしには、単純さを回避する方法はありません。TeXは定義マクロをサポートしているので、必要に応じて\ begin {itemize}タグを\ biのようなより口当たりの良いものに変更できます。LaTexの世界のすばらしさを十分に理解したら、通常のタイピングと同じくらい高速です。

MS Wordで記号を見つけるよりも\ sum_ {n = 1} ^ iで書く方が速いので、私はTeXで書くことによって数学のクラスでメモを取る練習をしていました。


4
画像を配置することは、MS-wordの例のやや残念な選択です;-}
ConcernedOfTunbridgeWells

そんなに難しいとは思いません。しかし、既存のドキュメントやユーザーが多すぎて、LaTeXパッケージの機能が多すぎて、基盤となるテクノロジーが十分に文書化されておらず、標準化さえされていません(フォント形式...)。複製に必要な作業量は膨大であり、それを実行するのに十分な必要性も熟練した個人もありません。しかし、私はLuaTeXが進化のための素晴らしい道であると信じています。
Damien Pollet、

... MS word / openofficeに画像を配置することは、私の意見では、latexと同じくらい悪いです...私は、すでに書かれたドキュメントにwordとopenofficeでグラフィックの束を入れようとしていました...神様、時間の無駄です。少なくとも私はラテックスが何であり、それを回避できるか知っています。言葉がわからないのかな?
マイカ

画像を配置することは、LaTeXがMS Word より優れている点の1つです。画像をこの場所のどこかに配置したいだけの人にとっては。技術文書にMS Wordを使用するたびに、MSがLaTeXのようなフロートのサポートを追加するのにいかにうまくいかなかったのかと思います。
SamB

難しいことではありません。LaTeXは、Markdownのような人間が読める構文と比較すると、単なるPITAです。
Nowaker、

3

XSL-FOはあなたのニーズに合うかもしれません。TeXほど強力ではありませんが、DocBookのようなXMLフォーマットでうまく機能します。人気のあるオープンソース実装は、Apache FOP:http : //xmlgraphics.apache.org/fop/です。

タイポグラフィを非常に細かく制御する必要がある場合は、TeXや、FrameMakerやInDesign *などの独自のツールを使用したほうがよいでしょう。

*注意:InDesignは現在、弱いXMLサポートIMOを持っています


以前にXSL-FOを書くことが実際に役立つかもしれないという提案を聞いたことはないと思います!
SamB

うわぁ!奪う!!
フロー

XSL-FOには大きな期待があります。今日、pandocとfopの最新のビルドを使用すると、プロセスで不機嫌なTeXマクロに取り組む必要なく、ReST(またはMarkdownなど)からDocbook、XSL-FO、PDFに変換できます。XMLでコンテンツを書く必要はありません。
Kevin Thibedeau、2014年

3

単純なテキストマークアップ言語(マークダウン、テキスタイル)のように見えるAsciiDocを偶然見つけました が、はるかに強力です。DocBookとほぼ同じなので、さらに処理するためにhtml、pdf、またはdocbook xmlを出力することもできます。



2

実際には後継者ではありませんが、* roff(groff、troff、nroff)を確認することをお勧めします。私はそれについてあまり知りませんが、私はその形式が簡潔であることを覚えています。マニュアルページで使用されるツールです。私はこれを聞いたことがあるだけなので、これ以上のサポートはできません。

例えば:

        .pl 10.0i
        .po 0
        .ll 7.2i
        .lt 7.2i
        .nr LL 7.2i
        .nr LT 7.2i
        .ds RF FORMFEED[Page %]
        .ds LH Internet Draft
        .\"   --> Header/footers: Set short title, author(s), and dates:
        .ds CH 2-nroff.template                  \" <Short title>
        .ds LF Postel, Braden                    \" <Authors>
        .ds RH October 25, 2006                  \" <Submission date>
        .ds CF Expires April 2007                \" <Expiration date>
        .hy 0
        .ad l
        .nf
        .\" 5678901234567 check 72 column width 12345678901234567890123456789012
        Internet Draft                                                 J. Postel
        <draft-rfc-editor-nroff-template-00.txt>                      RFC Editor
        Category: Informational                                          USC ISI
        Expires April 2007                                      October 25, 2006

        .ce
        Nroff Template for Internet Drafts and RFCs
        .ce
        <draft-rfc-editor-nroff.template-00.txt>

        .in 3              \"  Basic indent for text is 3 spaces
        .ti 0              \"  "Temporary indent" for next line: 0 spaces
        Status of this Memo

        Distribution of this memo is unlimited.

        By submitting this Internet-Draft, each author represents that any
        applicable patent or other IPR claims of which he or she is aware
        have been or will be disclosed, and any of which he or she becomes
        aware will be disclosed, in accordance with Section 6 of BCP 79.

        Internet-Drafts are working documents of the Internet Engineering Task
        Force (IETF), its areas, and its working groups. Note that other groups
        may also distribute working documents as Internet-Drafts.

        Internet-Drafts are draft documents valid for a maximum of six months
        and may be updated, replaced, or obsoleted by other documents at any

11
彼は[ - manページを越えて- * roffsが持っていたものは何でも「市場」。今や完全にTeXsに属し]前身;-)、後継者を求めていない
ShreevatsaR

LaTexとDocBookは選択できる武器ですが、それを与えるのは簡単です。そして、彼/彼女はタイプを少なくしたかったのです。
vfilby 2008年

私はtroffが好きですが、TeX / LaTeXの後継ではないと思います。
ジョナサンレフラー

2

私はそれをざっと目を通しただけですが、Emacs Muse http://mwolson.org/projects/EmacsMuse.htmlは興味深いかもしれません(誰かがそれをもっと経験したことがあれば興味があります。複数のバックエンドに生成するというアイデアが好きです、ラテックス、texinfoなど。)


2

技術的に言えば、SphinxはLaTexの代わりではありませんが、あなたの人生を楽にし、(必要に応じて)PDF(LaTex経由)、HTML、またはプレーンテキスト出力を生成します。

主にコードドキュメントを対象としていますが、reStructuredTextを使用しているため本の執筆など他の目的での作業が簡単であることがわかりました。


rinohtype、スフィンクスは、LaTeXのインストールを必要とせずにPDF出力を生成することができます。
Brecht Machiels 2017年

1

おそらくあなたはTeXの奇妙なバージョン番号に気づいたでしょう。TeXがバージョン3に達したとき、Knuthは、ほとんどのソフトウェアのようにTeXが新しいバージョンに進化することを望んでいませんでした。その代わり、彼はそれをバグのない最終的なTeXに収束させたいと考えました。したがって、バージョン番号は数学的な数piに収束します。バージョン3がバージョン3.1、3.14に続き、現在のバージョンは3.1415926です。

同様に、メタフォントには、数学的な数値e(現在2.718281)に収束するバージョンがあります。

これに基づいて、あなたの質問への答えは、KnuthはTeXがTeXバージョン4に進化することを望んでいないということです。


3
ご存知のように、The Art of Computer Programmingの作者が実際には単項表記であるバージョン番号を使用しているのは奇妙に思えます。
David Thornley

@DavidThornley:あなたが意図した保守スケジュールを考慮した場合に見られるように、それは、それほど不思議ではないのですhttp://www-cs-faculty.stanford.edu/~uno/abcde.html ...
SAMB

1

特定の仕事のためのツール:

Latex2eの長所は、記事や本の表現に適した標準のドキュメント準備および表現言語であることです。ただし、組版にはあまり適していません。これは悪いことではありません。時期尚早な書式はすべての組版の悪の根源です。ほとんどの出版社は、コピー編集プロセスの最初に著者の書式を捨ててしまいます。

組版にはコンテキストが優れています。ドキュメントの準備/編集段階で解決すべき問題は実際には解決されないため、ドキュメント表現言語としてLatexと競合することはできません。そのため、確立されたラテックスから変更する理由はありません。

Latex3の取り組みを通じてLatex2eの重要ではない欠陥を修正するのではなく、次のワークフローの開発に力を注ぐ方がいいと思います。

  1. ドキュメントの準備:Latex2e
  2. コピー編集:Latex2e
  3. 変換:ツールを適用してLatex2e->コンテキストを取得
  4. 組版:コンテキスト
  5. プルーフリーディング:コンテキストコンテンツに対してLatex2eコンテンツをチェックするツールを利用する

追記

  1. 上記のワークフローは通常のワークフローとほぼ一致しています。このワークフローでは、オーサリング/編集はWordで行われ、植字はIndesignまたはQuark Xpressを使用して行われます。

エラー... ConTeXtを直接使用するように著者に教える(そして自分自身を学ぶ)ことができないのはなぜですか?そのような変換ステップがどのように楽しくて役立つかわかりません...
SamB

1
@SamB:誰が教えますか?Latexに論文を投稿する科学者は数万人います。投稿者が投稿にまったく異なるマークアップ言語を使用するように指示した場合、著者はどのように反応しますか?私は、ラテックスが科学出版の共通語としてコンテキストに追いやられる危険にさらされているとは思いません。言葉ははるかに大きな脅威です。
Charles Stewart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.