LaTeX - ドキュメントの記述方法
ほとんどの人は、ある種のワード プロセッサを使用して、PC で文書を作成します。通常、ワード プロセッサは、Microsoft Office、OpenOffice、StarOffice などのオフィス スイートの一部です。
ただし、ワープロという用語はまったく不適切です。私たちが使用する「単語」プログラムは、WYSIWYG (What You See Is What You Get) グラフィカル テキスト エディターです。これらのプログラムは、実際の単語、画像、その他のアイテムなど、画面 (紙) 上のさまざまなオブジェクトを好みに合わせてレイアウトします。これが私たちの課題 No.1 につながります。
チャレンジ No.1
目を使ってドキュメントのスタイルを設定するのは非常にトリッキーで、不正確です。フォント、インデント、行間隔、およびその他のテキスト パラメータは、最終的にはピクセル単位で設定されます。個々のピクセルを識別することはできるかもしれませんが、サイズと距離を測定する能力は非常に劣っています。フォント サイズ 11.5 と 12 を区別するのは非常に困難です。私たちの目は非常に正確な測定システムではないことを確信するのに、コンピューターは必要ありません。今読んでいる画面から鼻までの距離を推測してみてください。 40~60cmくらいになります。あなたの周りにある 3 つのランダムなオブジェクトについて、知識に基づいて推測し、テープで測定します。私たちの視力が実際の数値の 10 ~ 20% 以内に収まっていることに気が付くと、少し気分が落ち込みます。ピクセルは相対的な単位であり、画面の解像度に依存するため、ピクセルの場合はさらに複雑です。
さて、これは何を教えてくれるでしょうか?これは、文書の外観に合わせてスタイルを設定すると、単純に気付かない構造上の間違いがかなりの数ある可能性がかなりあることを示しています。
サブチャレンジ No.1-1
dedoimedo という単語が 20 回含まれているドキュメントがあるとします。他のテキストとは異なるスタイルにしたいと考えています。フォントを 2 ピクセル増やし、太字と斜体に変更し、下線を引き、赤く塗りつぶします。これにはいくつかの方法があります:
- 間違った方法 - 各単語を選択し、異なる属性を個別に適用します。これには多くの時間がかかる可能性があり、苛立たしく、多くの編集ミスが含まれる可能性が最も高い.
- やや間違った方法 - スクリプト/マクロを作成して、私たちの代わりに仕事をさせてください。
- 正しい方法 - テキストとは独立したスタイルを作成し、テキスト内の目的のオブジェクトに適用します。これは、CSS と HTML の関係に密接に関連しています。これは、LaTeX からそれほど離れておらず、コンテンツからレイアウトを分離するという概念を理解しています。
ほとんどのワード プロセッサは何らかの形でスタイリングをサポートしていますが、この機能は無視されることがよくあります。なぜなら、人々はツールバーの大きな光沢のあるショートカット ボタンを簡単に見ることができますが、メニューを掘り下げてかなり非直感的なスタイリング オプションを探す余裕がないからです。 .
独立したスタイリングを使用すると、テキスト内編集よりも多くの利点があります。
- はるかに高速です。
- それが適用されるすべてのアイテムに共通かつ標準的です。
- ドキュメントの内容に関係なく、スタイリング構造を 1 回変更するだけで簡単に操作できます。
ワード プロセッサを使用しているときに気付くもう 1 つの興味深い点は、単純なテキストよりもはるかに多くの情報が含まれていることです。ここでちょっとした練習をしましょう。
チャレンジ No.2
お気に入りのワード プロセッサを開きます。文書の本文に一言も書かないでください。そのまま保存してください。次に、結果のファイルのサイズを見てください。私の実験では、MS Word 文書の重さは 23.5KB、OpenOffice の重さは 6.2KB です。
どうして?
空のドキュメントの重さは 0 バイトではありませんか?どうやらそうではありません。ほとんどのワード プロセッサは、作成者の名前、タイトル、キーワード、その他の情報などの個人データを含む、大量の役に立たないデータをファイルに追加します。 23.5KB は、ユーザーがまったく制御できない 23,500 文字を意味します。多くの。したがって、ワープロを使用すると、非常に興味深い結論が得られます。
- ドキュメントの作成に不正確なツールを使用しています。
- ドキュメントの下にあるインフラストラクチャを制御することはできません。
しかし、これは修正することができます。答え:LaTeX.
LaTeX とは?
HTML がマークアップ言語であるように、LaTeX は文書マークアップ言語です。 LaTeX は、高い柔軟性、共通性、および組版の品質を提供するため、出版で広く使用されています。 LaTeX は謙虚なホーム ユーザーの領域外に厳密にあるように見えますが、決してそうではありません。
HTML の知識が少しでもあれば、LaTeX が気に入るはずです。 CSS に少しでも精通している場合でも、LaTeX を気に入るはずです。そして、あなたがオタクなら、これは間違いなくワード プロセッシングを行う正しい方法です。これはすべてかなりクールに聞こえますが、LaTeX の真の力を実証することはできません。したがって、演習 No.1 に進みます。
演習 1
数式を書いてみましょう。方程式は次の式です (LaTeX ガイドで見つけることができます)。
微積分やフーリエ変換、あるいはその両方を学ぶ機会に恵まれなかった少数の人々は、おそらくこの小さな悪魔を思い出すでしょう。とにかく...
ここでの目標は、MS Office に組み込まれている Microsoft 式 3.0 と Latex のプレーンなインライン形式を使用して、これを記述するのにどれくらいの時間がかかるかを確認することです。ユーザーが両方のプログラムを適切に使用するのに十分なスキルを持っていると仮定します。もちろん、ほとんどの人は、LaTeX のような新しい言語を学び、メモ帳のようなテキスト エディターを使用してドキュメントを作成するよりも、粗雑な Microsoft 数式 3.0 を習得する方がはるかに簡単であることに気付くでしょう。しかし、それはまったく別の話です。どうやってこれを達成したのですか?
ラテックス
テキスト エディターで、マウスをまったく使用せずにキーボードを 104 回クリックするだけで、次のような単純な行を書きました。
\begin{displaymath}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
=\frac{\pi^2}{6}
\end{displaymath}
MS 式
数式エディタを開いてキーボードをクリックしたのは 15 回だけでしたが、必要な書式を選択するためにマウスを 29 回クリックする必要がありました。
比較、LaTeX とワープロ
だから、私はそれをしました。時間 (秒) は次のとおりです:
LaTeX | マイクロソフトの数式 |
74 | 123 |
これは、LaTeX の威力を単純かつ明確に示しています。ここで、文書に 37 個の方程式が含まれていると想像してください。これは、サンプルよりもはるかに長く複雑です。節約できる時間を考えてください。避けられるフラストレーションを考えてください。いいえ、待って、考えるのを手伝いましょう。
これは、私の観察/測定に基づく簡単な計算です。適切な科学文書には、約 50 の方程式または方程式に似た式が含まれており、参考文献が散らばっていて、参考文献が少しあります。上記の統計を満たす多くの文書を、従来の方法とマニアックな方法の両方で作成した結果、LaTeX を使用すると 1 ページあたり約 10 ~ 16 分節約できるという印象を受けました。謙虚な 5 ページのページャーにとって、これは約 1 時間の貴重な時間です。まともな 20 ページの書籍の場合、これは 4 時間に相当します。
LaTeX を使用して最初の 1,000 ページを作成すると、光沢のある Office パッケージではなくテキスト エディターを使用して文書を作成するだけで、約 170 時間 (丸 1 か月の作業) を節約できたことに気付くでしょう。
納得?
しかし、誰もが科学記事を書いたり、方程式を気にかけたりしているわけではありません。繰り返しますが、LaTeX は非常に便利です。あいまいなツールバー アイコンから次のアイコンへとマウス カーソルを移動させたり、適切なオプションを探したり、典型的な間違いを犯したりする代わりに、ドキュメントがどのように表示されるかを忘れて、内容に集中するだけです。ところで、ドキュメントの作成にワード プロセッサを使用するか、テキスト エディタを使用するかに関係なく、スタイリングは常に書き終わった後に適用する必要があり、その間には決して適用しないでください。
LaTeX を使用するもう 1 つの利点は、ドキュメントの作成中にテキスト プロパティの予期しない変更を回避できることです。次のシナリオは聞き覚えがあるでしょう。Word を使用していくつかの段落を書きます。次に、Enter キーを押して新しい段落を開始します。そして突然、テキストのプロパティが変更されました。異なるフォント スタイル、異なるフォント サイズです。これはおそらく、ランダムなソフトウェア計算ツリー パスが親オブジェクトの継承されたプロパティを引き継ぐ、関連ソフトウェアの望ましくないバグ (機能と呼ぶ) が原因で発生します... はい ... もちろん、変更は比較的簡単です。プロパティは目的の設定に戻りますが、それでも非常に面倒であり、LaTeX を使用することで完全に回避できます。
LaTeX を使用することの欠点は?
ええと、フォースの暗黒面を紹介するのは公正なことです。いわゆる欠点は、他のワード プロセッサによってもたらされる課題と比較してかなり無視できるものであり、簡単に排除できますが、新しいユーザーが純粋なテキストの世界に足を踏み入れるときは、それらを念頭に置いておく必要があります。
まず、Word とは異なり、LaTeX は言語 (より正確にはプログラミング言語) であると主張できますが、TEXT を書くためだけに、ルールや予約語などを含む言語全体をわざわざ勉強する必要があるのはなぜでしょうか?
一度言語を学べば、従来のワープロよりも LaTeX が持つすべての利点を享受できます。第二に、LaTeX の学習曲線は非常に速く、主に言語を構成する予約語の背後にある意味が原因です。
簡単な例
\sum は合計記号用に予約されています。
\rightarrow は、右矢印記号の予約語です。
さらに、言語のロジックは、テキスト編集の概念と一致します。 \begin {enumerate} を上部に、\end {enumerate} を下部に配置して列挙された領域をブロックし、列挙された各段落をアイテムとして参照するよりも自然なことは何ですか?
抵抗の最後の弱い試みとして、テキストを作成するためにプログラミングのような言語を使用すると、イライラして時間がかかるユーザーエラーにつながる可能性があると主張することができます.これは本当かもしれません - LaTeX を使用する場合、コンパイルを成功させるために修正しなければならないエラーがいくつかあるかもしれません。ただし、非常に短い経験の後、ユーザー エラーはほぼ完全になくなります。
次のヒントを使用すると、LaTeX の幼児期であっても、エラーの数を最小限に抑えることができます。
- 開いたばかりのオブジェクトは必ずすぐに閉じてください。最も一般的なエラーの 1 つは、開いているブロックを閉じないことです。
- 言語の予約語を色分けできるテキスト エディタを使用します。予約語を書く際にスペルを間違えると、それは色付けされず、ユーザーがすぐにエラーに気付く可能性が高くなります。このようなテキスト エディターのいくつかの例については、記事の後半で説明します。
LaTeX での作業は非常に困難に思えるかもしれません。これはほとんどの人にとって未知の領域です。しかし、恐れる理由はありません。ドキュメントの見方を永遠に変えるいくつかの簡単な手順を次に示します。
1. LaTeX に慣れる
プロジェクトの公式サイトにアクセスして、LaTeX について読んでください。実を言うと、役立つ情報の量に少し圧倒されるかもしれませんが、パニックになる理由はありません。 Linux を実行している場合、ディストリビューションはおそらく TeX システムにバンドルされています。 Windows を実行している場合は、いくつかのオプションから選択できます。
Windows ユーザー
あなたは何が必要ですか?なんでしょう?コマンド ラインに慣れている場合は、おそらく完全な proTeXt を試してみてください。あなたがどちらかというと GUI 派の人なら、TeXmacs のようなスタイリッシュな TeX 編集プラットフォームの 1 つを使いたくなるかもしれません。 TeXmacs は WYSIWYG エディターですが、純粋にテキスト ファイルを開いてさまざまな形式 (.pdf や .ps など) にエクスポートするために使用できます。または、強力なグラフィカル インターフェイスを使用して、LaTeX に慣れることもできます。
これは、WinTeXmacs と呼ばれるエディターの Windows バージョンのスクリーンショットです。
ほとんどのオープンソース ソフトウェアと同様に、このソフトウェアは Windows、Linux、OSX、BSD、およびその他のプラットフォームで利用できます。
2. ドキュメントを読む
LaTeX を真剣に使い始めるために必要な唯一の助けは、すぐ下にリンクされているガイドを読むことです。このドキュメントには、知っておくべきすべての情報が含まれています。
The (Not So) Short Introduction to LaTeX2e (.pdf ドキュメントへの直接リンク)
3. LaTeX の使用
LaTeX ドキュメントを作成する方法はたくさんあります。メモ帳のような簡単なテキスト エディタで書き込んでから、.txt を開くことができます。 TeXmacs または Windows の WinTeXmacs を使用してファイルを作成し、それを編集して目的の形式にエクスポートします。 .txt ファイルの拡張子を .dvi 形式に変更し、それを編集して目的の形式にエクスポートすることもできます。テキストを .tex ファイルとして保存し、それを .dvi 形式に変換してから、通常のドリルを実行することもできます。最終的には、何が最適かを判断します。次の方法論が非常にうまく機能することがわかりました。
Linux
- 任意のテキスト エディタを使用して文書を作成します。
- ファイルを .tex 形式で保存します。
- 入力ファイル (latex file.tex) に対して LaTeX を実行し、.dvi ファイル (デバイスに依存しない TeX 出力) を生成します。
- ファイルを PostScript (dvips -Pcmz file.dvi -o file.ps) または PDF (dvipdf file.dvi) にエクスポートします。
Windows
- 任意のテキスト エディタを使用して文書を作成します。
- ファイルを .txt 形式で保存します。
- ファイル拡張子を .tex または .dvi に変更します。
- WinTeXmacs を使用してファイルを開きます。
- 目的の形式 (ほとんどの場合 PostScript) にエクスポートします。
4. おまけ
おしゃれでスマートなドキュメントを作成するには、コンピューターに PDF または PS ソフトウェアをインストールする必要があります。必要なソフトウェアがディストリビューションに含まれている必要があるため、Linux ユーザーはおそらく気にする必要はありません。ただし、Windows ユーザーはおそらく次のものが必要になります。
Foxit - 軽量の PDF ドキュメント ビューアおよびプリンタ
Ghostscript - PostScript 言語のインタプリタ
GSview - Ghostscript のグラフィカル インターフェイス
proTeXt には Ghostscript と GSview がバンドルされています。厳密には LaTeX ではありませんが、ユーザーは Emacs や XEmacs を読んで使い始めることをお勧めします。これらは純粋なテキスト エクスペリエンスをはるかに速く、効率的でプロフェッショナルなものにする非常に便利なテキスト エディタです。前に言ったように、メモ帳のようなシンプルで原始的なテキスト エディターで十分ですが、利用可能な最先端のテキスト編集ソフトウェアを使用しない理由はありません。
ウィキペディア:LaTeX、Emacs、および XEmacs をよく読んでください。
それだけです。
結論
ご覧のとおり、LaTeX を教えようとしているわけではありません。そのためには、上記の 54 行にリンクした優れたガイドを使用する必要があります。この記事は、大規模で役に立たない「オフィス」スイートが派手に過剰に支配されている世界で、ドキュメント作成のシンプルさと効率性という驚異的な世界への欲求を刺激することを目的としています。
乾杯。
-
iPhone 6 種の接近遭遇
ホーリー・モリー、ゴーシュ・オブライミー、戦列を維持し、馬を手綱で引き締め、山羊を 1 頭か 3 頭生け贄に捧げる! Dedoimedo は、汚いオタクの手を iPhone 6 に置きました。ちょっと待ってください。私はそれを無料で手に入れました。どんなブランドであっても、高価なスマートフォンは絶対に買いません。したがって、これは、購入やそれを正当化する非常に人間的な必要性によって引き起こされるものではなく、一種の豪華な贈り物の冒険です.したがって、これは独自のレビューと独自の視点を得る絶好の機会です。それに、旅行中にテストしなければならなかったので、実戦試験です。 先に進む前に、私は W
-
コンピューターの未来
コンピューターとは、ブラウジングしたり、音楽を聴いたり、友達がいるふりをしたり、時には実際の仕事をしたりするために使用するものを意味します。大企業のサーバー、デスクトップ ワークステーション、ノートブック、ネットブック、最後にスマートフォンまで、さまざまな種類があります。一握りのメディア センター、ストリーマー、タブレットを放り込むと、混乱が生じます。そして、すべてのタイプについて、非常に多くの意見と予測があり、すべてが運命論的に 1 つの質問に固執しています。すぐに死ぬのでしょうか? 死が好きな人もいます。 4 分おきに、Firefox がもうすぐ死ぬという記事があります。もちろん、この