フェティッシュLaTeX(またはLaTeXで記述しないでください!レイアウト専用です)

生徒がスキルを教えるためのクラスを選ぶのは今です。 奨励されるスキルの1つは、LaTeXトレーニングです。 他の理由でLaTeXを使用するようになる人もいます。誰かが本を作りたいと思っています。 LaTeXはDigital Humanities誌に関連している可能性があると聞いた人がいます。 などなど。 このエッセイは、LaTeXの予備的な紹介として書きました。 エディターの使用方法については説明しません(このための資格はありません!)が、LaTeXをまだ使用していないユーザーに一般的に説明するようにします。 これは、LaTeXを学習するだけの価値があるかどうかを理解するのに役立ちます(単に機能させるだけでなく)。 なぜそんなに大きなエッセイですか? 多くの伝道者がLaTeXをフェティッシュに変え、その真の美徳についての誤った情報を広めたからです。 状況を明確にしたい。



1. LaTeXとは何ですか?



公式ウェブサイトによる 、LaTeXは「高品質の採用と組版システム」であり、「科学文書の交換と公開の事実上の標準」です。 誰もこれについて議論しません。



書籍、雑誌などの商用植字は、通常、すでに廃止されているInDesignScribus、 PageMakerなどの出版物準備するためのWYSIWYGデスクトップアプリケーションで行われます。 LaTeXの動作は異なります:コード付きテキスト(つまり、 マークアップ )を含むファイルを与えると、別のプログラムがPDFに変換できるPostscriptファイルを生成します(一部のオプションは直接PDFを生成します)。 (a)コンピューターサイエンス会議の記事、(b) arXiv.orgで無料で入手できる科学記事のプレプリントまたは(c) Rパッケージのドキュメントを読むのに時間がかかった場合、これらのPDFの外観に精通しています:タイトルは中央にあります(見出しはありません) )、各段落の最初の行のインデント、整列された行、2列のマークアップが使用されていない場合は通常広いマージン、エレガントな単語スペース、およびすべては通常Computer Modernと呼ばれるこの奇妙な昔ながらのフォントで入力されます。



技術的には、LaTeXはTeXに基づいて作成されました。「特殊なプログラミング言語、出版品質の数学(および付随するテキスト)を生成するタイピングおよびレイアウトシステムの中心的要素」( TeX Users Group )。 TeXは、1970年代後半に伝説的なコンピューター科学者であるドナルドクヌースによって作成されました。彼の出版社からの募集とレイアウトの基準に失望しました。 最初のユーザーは数学者でした。数学者は、タイプライターにはない数学記号と、新しいシステムの数式の美しさを高く評価していました。 1980年代初頭、別の著名なコンピューター科学者であるレスリーランプポートがTeXを拡張し、LaTeXを作成しました(彼の姓の最初の2文字を名前に追加)。 LamportはTeX マクロを追加しました。これは、バックグラウンドでTeXコードを生成するプログラムです。 TeXに直接ドキュメントを書き込もうとする人はほとんどいません。 これは難しすぎる。 LaTeXで書くのは簡単です。 しかし、これは、LaTeXで書くことが良いアイデアであることを意味するものではありません。



2.フェティッシュラテックス



多くの科学者や数学者はLaTeX形式で記事を書きます:彼らは単語や句読点にコードフラグメント、「このテキストのフラグメントを章の見出しとして定型化する」または「ここに省略記号を挿入する」などのテキストを入力および組版するためのコンピューター指示を伴います。 結果は(理想的には)見栄えの良いPDFになり、科学ジャーナルでレビュー用に送信できます。 雑誌がその記事を受け入れると、著者は多かれ少なかれ同じPDFをオープンアクセスリポジトリにアップロードし、ソースコードLaTeXを雑誌に送信して、再入力してコンパイルすることができます。 LaTeXユーザーは、他のドキュメントを入力することがよくあります。たとえば、学位論文、会議資料、履歴書などです。 おそらく、これは特定の目的のために特定の技術を習得したためにのみ起こり、可能であれば他のすべてのタスクにそれを適用しようとします。 しかし、もっと前向きな理由があるかもしれません。 上記のように、LaTeXで入力されたドキュメントは簡単に認識できます。 LaTeXでフォーマットされた履歴書は、LaTeXユーザーの履歴書であり、LaTeXユーザーは、LaTeXを使用することが一般的な科学分野で真剣に考えられています。 等



LaTeXはTeXほどユーザーには不便ではありませんが、プレーンテキストをLaTeXに書き込むことは異常と見なすことができます。 LaTeXは、組版および組版システムおよびマークアップ言語です。 タイピングおよびレイアウトシステムは通常、テキストの編集には使用されません。また、 XMLHTMLなどのマークアップ言語がこの方法でよく使用されますが、これは通常悪い考えと見なされます。 「XMLの編集を強制することはサディズム」( Django Project )と言うのは非常に論理的です。また、オンラインマガジンDigital Humanities Quarterlyでは、すべての作業をXML形式で送信する必要がありました。この目的のために)、今では人気のあるテキストエディターの形式の記事受け入れています 。 ウィキメディア財団は、新しいユーザーに対する障壁として記事を作成または編集するときにウィキテキストマークアップを使用する必要があることを認識しました。 しかし、この改革の試みは、Wikipediaの献身的なボランティアによる縮小し続けるコミュニティによって阻止されました。その中で、「 ドキュメントの編集を容易にすることは時間の無駄であるという一般に認められた見解を超えていません 」。 このブログは、WordPressテキストエディターで使用されるHTMLのわずかに簡略化されたバージョンで作成しますが、エッセイが特定のサイズを超えるたびに、そうしない方が良いと思います。 このマークアップは、車や読み書きには適していますが、人々にはあまり適していません。 これは、Microsoft WordやLibreOffice Writerなどのテキストエディターの作成者によく理解されていました。どちらもXML形式でテキストを保存しますが、実際のXMLをユーザーに強制することはありません。



これにもかかわらず、多くのテキストはLaTeXで書かれています。 私は、「LaTeXフェティッシュ」とは、LaTeXにテキストを書くのに役立つ特別な何かがあるという信念です。 後で見るように、LaTeXを支持する議論は合理的なレベルでは納得できません。LaTeXは実際には書くのに非常に不便です(たとえば、TeXの場合はもっと悪いかもしれません)。 これは、LaTeXの使用を完全に放棄する必要があるという意味ではありませんが、少なくともテキストエディターとしての使用を推奨することをやめるべきです。



3. LaTeXでテキストを記述するための引数



LaTeXはTeXよりもテキストの記述に優れていますが、それは少し言っています。 一部の愛好家は、LaTeXでテキストを書くことはTeXよりも優れているだけでなく、通常のテキストエディターで入力することよりも優れていることをほのめかし、または明示的に述べています。 たとえば、 ShareLaTeXオンラインエディターのブログで 、「あなたの論文はこれまでで最大かつ最も複雑な文書になる可能性があるため、通常のワードプロセッサの代わりにLaTeXを使用することをお勧めします。」 より完全な議論はLaTeX Project自体によって与えられます

LaTeXはワードプロセッサではありません! 代わりに、LaTeXは、ドキュメントの外観についてあまり心配するのではなく、適切なコンテンツに集中することを著者に奨励します。 たとえば、次のドキュメントをご覧ください。

デカルト閉経路と卵コスト

ジェーンドゥ

1994年9月



こんにちは世界!
ほとんどの植字システムまたはワードプロセッサでこのようなテキストを入力するには、作成者はテキストをマークアップする必要があります。たとえば、タイトルに18ポイントのTimes Romanフォント、名前に12ポイントのTimes Italicフォントなどを選択する必要があります。 これにより、2つの結果が得られます。著者は書類に時間を費やし、実行が不十分なドキュメントが多数表示されます。



LaTeXは、ドキュメントのデザインはデザイナーに任せるのが最善であり、作成者がテキストの作成に集中できるようにするという考えに基づいています。 そのため、LaTeXでは次のようなドキュメントを紹介します。



\documentclass{article} \title{Cartesian closed categories and the price of eggs} \author{Jane Doe} \date{September 1994} \begin{document} \maketitle Hello world! \end{document}
      
      



これは、人々がワードプロセッサではなくLaTeXを使用することを好む理由の非常に標準的な説明です。 私はそのような説明のために多くの異なるオプションに出くわしました。 たとえば、この記事の執筆時点で、LaTeX Wikipediaページには次のように記載されています 。「LaTeXは、プレゼンテーションをコンテンツから分離するという哲学に従っているため、著者は視覚的なデザインに気を取られることなく、テキストのコンテンツに集中できます。」 「 ドキュメントを作成する正しい方法 」というタイトルのプレゼンテーションで、MIT Research Science Instituteの従業員は、LaTeXを使用する理由の質問に明確に答えます。「プレゼンテーションはコンテンツを妨げてはなりません」。 LaTeXが勝ちます:



  • ワードプロセッサでは、苦労、セクションの見出しに選択するフォントサイズに貴重な時間を費やします。

    LaTeXでは、新しいセクションの開始を報告するだけです。
  • ワープロでは、書式を変更すると、各要素を個別に変更する必要があります。

    LaTeXでは、単に対応するコマンドをオーバーライドします。
  • ワードプロセッサでは、すべてのパターンに注意深く従う必要があります。

    LaTeXでは、常にすべてのパターンに一致することを確認し、それらを簡単に切り替えることができます。
これらのワープロはひどく見えますか? そして、LaTeXは素晴らしく見えますよね? 今、私はあなたに正直になります。 しばらくの間、私はそのような議論を額面通りに受け、学術リテラシーの公開された議論の一部として、多かれ少なかれしばしば自分自身を繰り返しました:

ヴィンテージのメカニカルタイプライターは文字の外観を変更するのが難しいと感じていますが、人気のあるコンピューターオペレーティングシステムには幅広いデジタルフォントが付属しており、何百万人ものユーザーがHelvetica、Gill Sans、Calibriなどの最新のフォントや家族のような古いフォントにアクセスできますガラモンド。 そのような機会は気を散らすものと考えることができます。そのため、多くの科学者はテキストエディターを捨てて、テキストがどのように見え、概念構造に焦点を当てるかを忘れるドキュメントマークアップ言語であるLaTeXを支持します。
これが、LaTeXが優れたエディターと見なされる公式の理由です。 ワードプロセッサを使用すると、[注意散漫]である[ドキュメント]の表示が心配になり、LaTeXで作業することで、[ドキュメントの視覚的なデザインに注意を払うのではなく、書く内容に集中できます] 。 これは、「テキストの外観を忘れて、代わりにその概念構造に集中する」のに便利です。 誰もがそう言います。 私も。 (ところで、私の共著者はそれとは何の関係もありません:私は自分でその段落を書きました)。



4.議論の批判



科学者がなぜLaTeXでテキストを書くのかという議論を非常に確信していたので、私自身がLaTeXで自分のドキュメントを作成し始めました(完成しなかったので、レッスンでした)。 最後に、この議論(上記のように)は広く行き渡り、しばしば繰り返されるが、それは間違っていることに気づいた。 その例をもう一度見てみましょう。 真剣に、人々にこれをタイプさせることを考えるだれでも…

 \documentclass{article} \title{Cartesian closed categories and the price of eggs} \author{Jane Doe} \date{September 1994} \begin{document} \maketitle Hello world! \end{document}
      
      



...代わりに...

デカルト閉経路と卵コスト

ジェーンドゥ

1994年9月



こんにちは世界!
...は、「文書の作成に著者を成功させる」ことを意味し、「せいぜい」または「つづり」、または「成功」という言葉を(せいぜい)わずかに型破りに理解している LaTeXユーザーは、これがLaTeXを使用する本当の理由だと本当に信じていますか? おそらくここでは、ドクター・フーなどのカルトTV番組のファンの間で、 マット・ヒルズが「ディスカバー・マントラ」と呼ぶものと類似点を描くことができます。 ヒルズの分析によれば、これらのマントラ-ファンによって何度も提唱されている標準的な議論は、「ファンの感情的なつながりに合理的な意味を与えるために作成された防御メカニズムです。つまり、「彼らの「プログラム」に対するファンの愛を正当化するためです」 「ファン」を「忠実なユーザー」に、「シリーズ」を「コンピュータープログラム」に置き換えて、これを読み直してください。 それだけではありません。 「忠実なユーザー」はこの議論を使用して、科学論文の新世代の著者、特に学生にLaTeXを学習させるよう説得します。



それでは、上記で引用したLaTeXプロジェクトの完全な議論を詳しく見てみましょう。



  1. ほとんどの植字システムまたはワードプロセッサでそのようなテキストを入力するには、作成者はテキストをマークアップする必要があります。たとえば、タイトルに18ポイントのTimes Romanフォント、名前に12ポイントのTimes Italicフォントなどを選択します。

    ほとんどの組版およびレイアウトシステム -はい、間違いありません。 それが彼らの意味です。 しかし、ほとんどの人はコンピューターでタイピングおよびレイアウトシステムを使用しません。 Word、Writer、 Pagesなどのテキストエディターを使用します。 また、デフォルト設定があり(ほとんどの場合)そのまま使用できます。 そのため、非常に多くのドキュメントがTimes New Romanフォント12ポイント(テキストエディター市場の世界的リーダーであるWordの以前のデフォルトフォント)およびCalibriフォント12ポイント(現在のデフォルトフォントもあります)で入力されます。 テキストリアクターでフォントとフィールドをいじりたい場合-お願いします。 しかし、誰もあなたを強制しません。 そして、書き始める前に、フォントについて十分な情報に基づいて決定する必要はありません。 したがって、ワードプロセッサでサンプルドキュメントを作成するために「フォント、そのサイズなどを選択する必要がある」と言うのは完全に間違っています。 LaTeXユーザーが行うように、 \title{ }



    \documentclass{article}



    は言うまでもありません)を入力するよりもはるかに直感的です。 もちろん、「デカルトの閉じたパスと卵のコスト」という単語のセットは、 \title{ }



    同じように美しくデザインされた見出しを与えません(LaTeXの魔法が機能するとき)-しかし、この問題は解決される限り効果的に解決できますLaTeXで、あまり邪魔にならない方法で(これについてはすぐに説明します)。
  2. これにより、2つの結果が得られます。著者は設計に時間を費やします...

    作者は、デザインに夢中になるなど、テキストを書くことを回避する多くの方法を持っています。 ワードプロセッサの使用をやめた場合、著者が仕事から遠ざかると考える理由はありません。 LaTeXの設定を改善することで回避できます。 私はこれにかなりの時間を費やしている多くの学術著者を知っています。 もっと悪いと言っているわけではありませんが、本当に良いのでしょうか? LaTeXの著者が他の著者よりも仕事から気を散らしていないという経験的証拠はありませんが、上記の引用は根拠のない声明であり、当然のことと考えられています。
  3. ...そして、実行が不十分なドキュメントがたくさんあります!

    まあ多分。 しかし、問題を解決する他の方法があります。 たとえば、私が教えた3つの大学すべてで、学生の作業設計の正式な仕様がありました。これは、一般的なテキストエディターの既定の設定に近い正式な仕様です。 学生がComic Sansの紫色のフォントを使用して28ポイントでドキュメントを入力できないようにする場合、LaTeXを使用するよう全員に教えることは、確立されたデザインスタイルに合わない作業を受け入れないと単に述べるよりもはるかに効果的ではありません。 (テキストエディターの適切な使用方法を教えることも役立ちます。)
  4. LaTeXは、ドキュメントのデザインはデザイナーに任せるのが最善であり、作成者がテキストの作成に集中できるようにするという考えに基づいています。

    少し考えてみてください。 質問が文書の作成にどのように成功するかという質問なら、LaTeXは本当に答えでしょうか? はい、この点でLaTeXはTeXよりも優れています。 しかし、両方が存在しない場合、2016年にマークアップ言語を使用することを提案しますか?


MIT Research Science Instituteの議論はわずかに優れています。 3つの比較を注意深く見ると、実際にはLaTeXとワードプロセッサに反対しているのではなく、LaTeXの効果的な使用とワードプロセッサの素朴な乱用に反対しています。これら3つの例はすべて、研究所実際、テキストエディタで準備することも完全に可能です。 次の章でそれらについて詳しく見ていきます。 これで、特定のツールを誤用している人は、古いツールでも同じようにできることをできるようになるという理由で、まったく異なるツールを勉強するように言われていることを観察するだけで十分です。人々がテキストを書くのを本当に助けたいなら、むしろ珍しいテクニックであり、コミュニティで受け入れられているテキストの書き方を促進するだけではありません。 本当に重要なことは、構造化されたテキストを作成し、作業を促進するために使用するツールの機能を使用することの重要性について学生を教育することです。 代わりに、ワープロは構造化テキストをまったくサポートしていないという誤った結論でLaTeXの伝道を観察します。 誰かがテキストエディターでセクションの見出しにマークを付けたり、太字を選択したり、フォントサイズを増やしたりすると、テキストエディターの機能が誤って使用されます。 ユーザーは、Microsoft Wordのドキュメント構造モードとLibreOffice Writerのナビゲーターを表示し、ボタンのクリックで両方のエディターが行うコンテンツの自動生成を教える必要があります。 LaTeXの適切な使用とテキストエディターの不適切な使用を比較することは不公平です。 言うことができる最大のことは、あなたが本当にLaTeXに精通している人によってLaTeXに紹介される可能性が高いことですが、テキストエディタに精通しているのは、それらに精通していない人による非公式の指導の下で表面的である可能性が高いです。 そのため、ドキュメント構造化機能を使用しないLaTeXユーザーの数はゼロに近く、ワードプロセッサのユーザーは膨大です。



結果として、テキストを書くためにLaTeXを使用することを支持する議論は、弱い以上のものです。 TeXは科学者と数学者の最初の問題を解決しましたが、数式の隣に付随するテキストを書くことを困難にしました。 LaTeXは、他の信頼できる組版および組版システムがほとんどなく、アカデミックな使用を意図していない当時、この問題を部分的に軽減しました。 TeXの作成者は、おそらくフォンノイマン以来のコンピューターサイエンスで最も偉大な人物でした。 TeXとLaTeXは、フリーソフトウェアの動きが強まり、伝道者が登場したときに、フリーソフトウェアの実際の実例になりました。 それはすべてそれから始まりました。 これらは、1980年代後半に学界でTeXとLaTeXを受け入れた正当な理由です。 しかし、これらの理由はいずれも、LaTeXがテキストを書くのに適しているという仮定とは関係がありません。また、ほとんどの人がテキストエディターを正しく使用しないという事実は、LaTeXが優れているという仮定とも関係がありません。



5. LaTeXでテキストを書くことに反対する議論



要するに、LaTeXドキュメントはレイアウト前に読むのが非常に難しく、書き込みと編集の両方が無効になります。 これはプログラマーが理解すべき論文です。 コードの可読性が重要な場合、テキストの可読性も同様に重要です。 LaTeXドキュメントは、タイピングとレイアウト後に美しく読みやすいPDFに変換できますが、それらを編集する方法は、控えめに言っても最適ではありません。



すでに述べたように、LaTeXはマークアップ言語です。 マークアップは、コードが散在したテキストで構成されます。 コードはドキュメントのコンテンツで満たされます。 マークアップされたテキストを読むには、頭の元のテキストを復元するために、マークアップの解釈またはフィルタリングが必要です。 文章を書いたり編集したりするとき、これは利点ではありません。 意味を示します。



これは、LaTeXでタグ付けされたテキストのスクリーンショットです。 このテキストは6月に私が出版し記事から少し修正したものです。 スクリーンショットでは、OS Xに付属のEmacsのバージョンでこのテキストを編集します。これは「ポピー」の通常のテキストエディターです。





Emacs 22でのLaTeXの編集(意図的なエラーあり)



ご覧のように(画像をクリックしてフルサイズバージョンを表示します)、中括弧内のタイトルはタイトルを含むものとして定義されます( \title{The IF community}



)、中括弧のペア内のセクション名はセクション名を含むものとして定義されます( \section{A past that it could not transcend}



)。 これがマークアップの本質です。 彼女が得意とするのは、セクションの見出し自体の明確な定義です。これは、後続の手順(たとえば、すべてのセクションの見出しに特定のスタイルを適用する必要がある場合)で役立ちます。 ただし、この目的のためにマークアップを使用すると(代替方法とは異なり)(エディターと著者自身を含む)人によるテキストの認識が破壊されます。スクリーンショットを見ると、このテキストの一部ではない多くのサービス文字とテキストが混在しています。エンドリーダーに表示される単語や句読点を決定します。 これにより、正しい単語と句読点を本当に使用するかどうかを理解するのが難しくなります。 このマークアップ言語にどれほど慣れていても、それは不必要な認知的負担です。 この特定の問題は、自動引用および参考文献用のBibLaTeXマークアップに関連しています。マークアップは、最終ドキュメントで生成されるテキストとはまったく異なるためです。



ちなみに、スクリーンショットの単語の1つはエラーで記述されています。 これは私が特に挿入したタイプミスです。 私が彼女をそこに挿入したので、私は彼女がどこにいるかを知っていますが、彼女を見つけようとすると目が痛くなるのです。



次は、LibreOffice Writerエディターの同じテキストのスクリーンショットです。 同じタイプミスがありますが、今度は気付くのがはるかに簡単です(スペルチェックが気づかなかったことを追加する必要があります。もう一度画像をクリックして拡大します)。





LibreOffice Writerでのテキストの編集(意図的なエラーあり)



ネタバレ:「devotes」という単語のタイプミス(「devotees」の略)。 ここで気づいたかもしれませんが、マークアップで気付いたかもしれませんが、視覚的なレイアウトとSansフォントで文書を表示する方が簡単だったことに同意すると思います。 引用と書誌は自動的に生成される( Zoteroを使用)が、最終文書に表示される形式(読みやすい)であると言わなければならない:where \parencite[see][]{bennett_2002}



LaTeXバージョンで使用される\parencite[see][]{bennett_2002}



および\printbibliography



、LibreOfficeバージョンは「(Bennett 2002を参照)」および本物の参考文献を示します。



また、記事とセクションの見出しは、LaTeX文書と同様に明確に示されていることに注意してください。 スクリーンショットを撮ったとき、カーソルは記事のタイトルにありましたが、スクリーンショットには表示されていません。 画面の左上隅(Zoteroボタンの真下)を見ると、ドロップダウンメニューに「タイトル」という単語が表示されます。 このドロップダウンメニューを使用して、カーソルのある行に記事のタイトルが含まれていることをLibreOfficeに伝えます。同様に、「超越できなかった過去」という行が第1レベルセクションの見出しであることを示しました(「Heading 1」、タグに相当HTML H1



)。 LaTeXと同様に、LibreOfficeは、スタイルでマークされていない見出しの後ろのテキストは、この見出しに属するメインテキストであると結論付けます(ただし、上記と同じドロップダウンメニューからメインテキストであることを明示的に示すことができます) ) カーソルをある行から別の行に移動します。ドロップダウンメニュー自体の値は、現在の段落に選択されているスタイルに応じて変わります。 ドキュメント全体で見出しまたは本文のスタイルを変更する場合は、スタイルプロパティを編集します。ワードプロセッサは、変更をドキュメント全体に適用します。 また、スタイルをテンプレートとして保存してから、選択した任意のドキュメントにロードして、テンプレートに応じて外観を変更することもできます。 そしてもちろん、他のユーザーとテンプレートを交換して、すべてのドキュメントが同じスタイルで装飾されるようにすることができます。



そのため、LaTeXプロジェクトとは異なり 、「使用するテンプレートを選択する」必要はありません。 フォントもサイズもスタイルも選択しません。 LibreOfficeは、見出しや小見出しなどのスタイル設定方法を知っているため、これを自分で行います。 また、MIT Research Science Instituteの従業員の声明とは異なり、 「貴重な時間を苦労して無駄にし、セクション見出しに選択するフォントサイズ」を指定する必要はありません。また、Research Science Instituteの従業員が学生に「各フラグメントのデザインを個別に変更しなければならないことを意味するわけではありません」と説得しようとしても、LaTeXで「対応するチームを再定義する」方法で、対応するスタイルを再定義することもできますLibreOffice(このスクリーンショットでは、通常のようにデフォルトのスタイルを保存しましたが)。また、LibreOfficeテンプレートはLaTeXの場合と同じくらい簡単に変更できるため、「提案されたテンプレートを注意深く従う必要はありません」。これはすべてWordでサポートされています。実際、上記のワードプロセッサとLaTeXの比較をもう一度見てみるとよいでしょう。これは、すべてが偽であることが明らかになったためです。実際、これはLaTeXの宣伝です。



しかし、編集プロセスに戻ります。ええと、LaTeXドキュメントを読む方法として、ドキュメントとマークアップを組み合わせるようなねじれた方法はありません。最終ドキュメントを作成し、最終PDFを開いて読み取り、編集に必要なすべての場所を見つけて、マークアップされたファイルを適宜編集し、再度作成し、再度読み取り、プロセスを繰り返すことができます。



プログラマーであれば、コーディング、コンパイル、デバッグのサイクルとの類似性が理解できるかもしれません。しかしそうではありませんが、ほとんどの人は歌詞を書きたいと思っています。私たちのほとんどは、のようなマークアップコマンドを見るよりも、最終的なドキュメントのように見える単語や句読点が付いた紙を画面上で見る方が快適\parencite[see][]{bennett_2002}



です。テンプレートコードがまたはのようなコマンドで始まる\documentclass{article}



かどうかは関係ありません\begin{document}



ドキュメントの冒頭。段落の真ん中につまずく\parencite[706]{lena_peterson_2008}



と、心の中で「(Lena and Peterson 2008、p。706)」に変換する必要があります。そのような停止は、思考の流れを妨げ、実際に行うのを難しくします。句読点および必要に応じて「聞こえる」こと、エラーがないことを確認します。



(実際にドキュメントのソースコードであるものを表示するのではなく)表示しているドキュメントを編集する機能は当然のことと見なされるべきです。明らかに、エラーなしで自由な散文を書くに\ldots



は、適切な場所でコマンドを実行するよりも、省略記号に「...」を含むドキュメントを編集する方が適切です。



6.では、LaTeXは何に適していますか?



LaTeXの主なユーザーは科学者です。でもあり、いくつかものLaTeXを使用している人文科学の研究者、(またはいくつかのその変異体)が。これらの人々は、誰もがLaTeXを使用しているからではなく、群衆に反対しています。その結果、彼らはおそらく、LaTeXの伝道者が話している上記の想像上の利点よりも、LaTeXの本当の利点についてもっと考えています。



私の知る限り、彼らはLaTeXを選択します。理由は、デザインではなくコンテンツに集中する必要があるというステレオタイプ化されたビューとは反対です。たとえば、あるユーザーが説明しますあなたの選択:「コンピュータは、平均的なユーザーがエレガントに折りたたまれたページを作成できるようにする必要がありますが、Wordでこれを達成するのは非常に困難です。」これは、LaTeXでテキストを書くことに賛成して上記の引数を逆さまにします。そのような作者はLaTeX(またはその変形)を使用します。「ドキュメントのデザインをデザイナーに任せる方が良い」と信じていないためです。実際、彼ら自身がデザイナーになりたいと思っていること(順番に、その理由は、彼らが「文書の外観について心配している」ということです)。



それがLaTeXの利点です。人々がテキストを書くのを助けるのではなく、美しくフォーマットするのを助けるのです。それがあなたにとって重要であるならば、それから行って見てください。



7. LaTeX:テキストを書くためではなく、タイピングとタイプセットのためのツール



著者として、「ドキュメントの作成に成功」したいのですが、時々デザイナーとしてプレイする理由があります。これらの場合、デザインについて考えたいと思います。



LaTeXは、これらの状況に対応する1つの機能セットを提供します。 InDesignのようなデスクトップパブリッシングパッケージは、異なるセットを提供します。実際、さらに豊富なセットがあります。おそらく、会議や講演の配布資料など、通常の科学的な種類の文書に関しては、これらの機能の多くは必要ありません。 LaTeXがテキストを書く上でワードプロセッサよりも優れていることを忘れてください。そうではありません。ただし、入力とレイアウトには適しています。また、デスクトップパブリッシングパッケージのような慎重な美的選択とデザインエクスペリエンスを必要としないため、この意味でLaTeXは時間を節約できます(そして、混乱させる機会はそれほど多くありません)。ただし、描画するドキュメントが、通常、人々はLaTeXで組版します。 LaTeXのアカデミック使用の利点は次のとおりです。彼は、科学界の代表者が通常文書を発行するのが好きな形式で正確に見える合理的に折り畳まれた文書を作成します。この快適なゾーン以外では、ユースケースはほとんどありません。TeXはほとんどすべてに適していますが、LaTeXでTeXを拡張するマクロは、主に科学目的でのみ作成されています。たとえば、レイアウト用に実行しませんでした公共のレポートプロジェクトの電子の音楽を大切に、それは公共の報告であると私は学術論文のように見えるしたくなかったので、。



以下は、LaTeXファイルから生成されたPDFドキュメント(左)と、LibreOfficeエディターでPDFとしてエクスポート機能を使用したもの(右)です。どちらの場合も、デフォルトの設定は変更しませんでした(LibreOfficeでスマートクォートをアクティブにする場合を除く)。 LaTeXバージョンには、日付、セクション番号、およびページ番号が自動的に含まれます。これは、LaTeXドキュメントの標準フォーマットであるためです。これらの関数はほとんどのテキストエディターで簡単に複製できますが、デフォルトでは有効になっていないため、ここにも含めないことにしました。





LaTeXでコンパイルされたバージョンは、ワードプロセッサからのエクスポートによって得られたバージョンよりも見栄えが良いことに同意するだろうと思います。これらの変更がドキュメントの準備に余分な労力を正当化するのに十分なほど重要であるかどうかはあなた次第です。



8. LaTeXで記述しない場合、TeXのレイアウトをどのように活用しますか?



明らかな解決策は、ドキュメントを別の形式で記述し、終了後にマークアップを追加することです。たとえば、これは私が上記の段落のLaTeXバージョンを作成した方法です。公開された記事はLaTeXで書かれていませんが、このエッセイのタスクではLaTeXとして定型化する必要があると考えました。しかし、マークアップ言語は人間よりもマシンに適しているため、最近ではコンピューターにLaTeXマークアップを与えることで時間を節約できます。そのため、ドキュメントをLaTeXでコンパイルする必要があるからといって、このプログラムでドキュメントを作成する必要があるわけではありません。



テキストを自動的にマークアップするためのオプションは次のとおりです。



  1. AbiWord , Scrivener , Emacs Org-mode Texts . AbiWord ( Windows Linux), Scrivener ( Windows Mac) Org-mode ( , Emacs) LaTeX; Org-mode Texts ( Windows Mac) LaTeX, LaTeX. AbiWord , , LaTeX. AbiWord Texts, Org-mode. , Org-mode, Emacs Mac OS X : .
  2. Word LibreOffice, Pandoc LaTeX [1]
  3. Markdown Pandoc Markdown LaTeX (, Markdown — , ; , Texts , Markdown). : citeproc Pandoc Markdown , BibLaTeX, knitr Markdown, , R . , .


リストされているすべてのオプションが同等というわけではなく、それらはすべてテキストを正しく構造化したものであり、LaTeXの知識が損なわれることはありません(特に数式を導入したい場合)。しかし、実際には、これらのオプションが存在するのは、LaTeXでテキストを書くことは、このプログラムが作成された目的ではないためです。LaTeXは、誰もがTeXで散文を書かなくて済むように考案されました。上記のオプションは、誰もがLaTeXで散文を書かなくて済むように考案されました。これは単なる人間にとってそれほど難しくありませんが、とにかくそれを書くのは悪い考えです。



9.自分の本のレイアウト



LaTeXは、出版社向けの本を自費出版するためのオプションと考えることができます。学術出版社はこれを科学者に期待しており、人文科学研究者からもこのオプションに同意するかもしれません。これは、Knutが元々TeXを発明したものです。しかし、出版社に自分で本をタイプセットさせるよう説得する前に、考慮すべき3つのことがあります。



  1. この仕事に携わっている人はすでにいます。
  2. , , , , (, !), . — ? ? , , , ?
  3. , - , .


まだ計画をあきらめていませんか?まあ、あなた自身の本のレイアウトはあなたに個人的な満足を与えるかもしれません、または本のタイポグラフィは他の誰も提供できない特定のユニークな外観を持つべきです。良い; いずれにせよ、それは誰も傷つけません。(そのような慣行が科学的モノグラフだけでなく標準なった場合、別のことが起こります。すべてのブックデザイナーは失業し、ほとんどの本はひどく見えたり、似ていたりしました。



10. LaTeXに関連するすべての無限の不便さについての小さな警告



これまで見てきたように、LaTeXでテキストを記述する正当な理由はほとんどありませんが、LaTeXでレイアウトする理由は他にもあります。付随する技術的な問題についてはまだ触れていません。現在LaTeXを使用していないが、活版印刷の目的でこのオプションを検討している場合は、自分が何をすべきかを本当に知る必要があります。このエッセイを終える前に、私はこの立場にいる人々にいくつかのコメントをしなければなりません。



フリーソフトウェアとフリーソフトウェアは、インストールと操作が困難になる傾向があります。 TeXとLaTeXは同じです。さらに、フォントをComputer Modern以外のものに置き換えるなど、本当にワイルドでクレイジーな行為を決定した場合、単純な基本的なTeXおよびLaTeXではこれを行うことができません。 (本当に使いたいComputer Modern以外のフォント。これはすべての場合に共通のフォントではありません。これはデジタル版のフォントであり、本の第1版で誤って使用されていましたが、第2版ではレイアウト用にTeXを作成しました。そして、純粋なTeXとLaTeX以外はすべて、インストールが非常に困難です。非常に複雑なため、ほとんどの人は個別のパッケージをインストールできませんが、代わりにTeX Liveと呼ばれるものをすべてインストールします。 Tex Liveパッケージには、TeXまたはLaTeXユーザーが1つの便利なディストリビューションで必要とするほぼすべてのものが含まれています。インストール後、1つの便利なディストリビューションがディスク上で2ギガバイト以上を占有します。正確には、Macバージョンでは2.4ギガバイト-MacTeX。これに対して、LibreOfficeにはWindowsまたはLinuxでは約1.5ギガバイト、Macでは1ギガバイト未満のディスク容量が必要です。 LibreOfficeには、ワードプロセッサ、スプレッドシート、プレゼンテーションプログラム、描画パッケージ、データベースがすべて1つに含まれています。 LaTeXは単なる入力およびレイアウトプログラムです。特に古いハードウェアや安価なハードウェアを使用している場合、これはおかしいです。また、TeX Liveのインストールでハードドライブに負担をかけることに決めたとしても、すべてを機能させるために多くの努力をする必要があり、そこにはほとんど明確に質問が明確に明確に説明されていません。時々、LaTeXのインストールと設定が一種のテストの儀式に変わり、その参加者が一人で苦しむことを誓ったようです。



ここに絶望の絶対に典型的な叫びがありますLaTeXをBibLaTeXおよびBiberで適切に動作させようとしている人(BibTeXの代替としてLaTeXを補完するTeX Liveバンドルの2つのプログラムは、TeX Liveバンドルにも含まれていますか?ほんの始まり!):



« « » (There were undefined references) [] . Sublime Text 3 TeXStudio «», PC. …



, , SublimeText TexStudio… , . . - , , ? . .
初心者がLaTeXを起動しようとするたびに、そのような問題が数時間または数日間続くことに加えて、(このユーザーとして)比較的「フレンドリーな」グラフィックアプリケーションを使用している場合でも、TeXおよびLaTeXの生涯の混乱Emacsまたはviコマンドラインに対処しようとするのではなく、TeXstudioのように。このユーザーは必死になって、LaTeXエディターを変更しただけでなく、すべてが機能することを期待してコンピューターを変更しました。そして今、答え。受け入れられた回答は、解決策を慎重に概説し、次のように問題の原因を説明します



TeXstudio . , , :



  • LaTeX
  • Biber
  • LaTeX


( ), . , : LaTeX, .
さて、LaTeXをBiberで正しく動作させるための唯一の方法は、LaTeXを2回実行することであることに気づかなかったユーザーは、どれほど愚かだったのでしょうか?ここで、この(通常は明確ではない)回答への応答を問題の解決策で評価します。「回答の詳細は、私のような他の初心者にとって非常に役立ちます。他の答えは、コンピューター/ LaTeXの高度なリテラシーを示唆していますが、誰もが持っているわけではありません。



これは典型的な話です。 LaTeXのパスをたどると、遅かれ早かれ、髪を引き裂く必要があります。あなたは警告を受けました。



注釈



1. Zoteroで生成された参考文献を含む.odtファイルをPandocを使用してLaTeXに変換するのは、思ったよりも少し複雑です。私の経験では、LibreOfficeで.odtファイルを開いて.docx(すべてのZoteroリンクと参考文献をプレーンテキストに変換)として保存し、Pandocを使用して最初に.docxファイルをMarkdownファイルに変換してから、MarkdownファイルをLaTeXファイル。



All Articles