LaTeX の概要とインストール
非常に科学的な雑誌に掲載されるための高品質なドキュメントが必要なとき
[LaTeX](https://www.glukhov.org/ja/post/2024/11/latex-install-overview/ “LaTeX overview and install on ubuntu and windows) は、ドキュメントの組版(高品質なテキストページのデザイン)を行うためのソフトウェアシステムです。 生成されるPDF形式のドキュメントは、MS Wordで作成した場合よりも見た目が良くなる可能性があります。 見てください!目のための饗宴です。
LaTeXは「LAH-tek」または「LAY-tek」と発音されます。
WYSIWYG(What You See Is What You Get)ワープロと異なり、LaTeXはマークアップ言語を使用してドキュメントの内容とレイアウトを記述します。
ご覧の通り、これはWikipediaのマークダウンで使用されているものと同じです…
ドキュメントの組版とは、文字、記号、文字を配置して、読みやすく視覚的に魅力的なドキュメントを作成するプロセスです。
これは、フォント、フォントサイズ、行間、字間、字送り、行送り、句読点、スケーリング、整列など、さまざまな要素を理解するデザインの重要な部分です。
LaTeXドキュメントの例
以下は、LaTeXドキュメントの基本的な例です:
\documentclass{article}
\usepackage[a4paper, , margin=1in]{geometry}
\usepackage{lipsum}
\title{My First Exciting LaTeX Document}
\author{Awesome Author}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
Yay! This is the LaTeX document!
\section{Body}
LaTeX is a powerful typesetting system used for producing
scientific and mathematical documents of high quality.
But not only that. High quality could be appreciated everywhere.
Right?
\section{Conclusion}
Creating documents with LaTeX is simple and fun.
\section{And a lipsum example}
\lipsum[1-2]
\end{document}
このコードをコンパイルすると、タイトル、著者、日付、3つのセクションを含むフォーマットされたドキュメントが生成されます。 TeXファイルをPDFにコンパイルするには、TeXWorksエディタを使用できます。これは、TeXLiveシステムの一部として自動的にインストールされます。 または、VS Code拡張機能LaTeX Workshopを使用することもできます。
これは実際には私の最初のLaTeXドキュメントではありませんが、デモの目的でこのようにしておきましょう。 この例は、LaTeXドキュメントの基本的な構造を示しています:
\documentclass{article}
を使用してドキュメントクラスが宣言されています。- プレアムブレには、タイトル、著者、日付などのメタデータが含まれています。
- 実際のコンテンツは
document
環境内に含まれています。 \section{}
コマンドを使用してセクションが作成されています。- lipsumパッケージの使用(自動生成されたテキストの例)
LaTeXの主な特徴
LaTeXの主な特徴には以下があります:
- コンテンツとスタイルの分離:著者はコンテンツに集中し、LaTeXがフォーマットを処理します。
- 高品質な組版:LaTeXは、複雑な数式を含むプロフェッショナルな見た目のドキュメントを生成します。
- 一貫性:ドキュメント全体にわたって一貫したスタイルを保証します。
- ポータビリティ:LaTeXファイルはテキストファイルであり、さまざまなプラットフォーム間で非常にポータブルです。
- 柔軟性:ドキュメントのレイアウトを細かく制御できます。
LaTeXは、学術界で科学的なドキュメント、技術的なノート取り、複雑な多言語資料が必要な出版物で広く使用されています。
LaTeXドキュメントを作成するには、ユーザーは通常のテキストファイルとして.tex
ファイルを編集し、ドキュメントの構造とスタイルを定義するコマンドを使用します。
LaTeXシステムはこのファイルを処理し、通常はPDF形式のフォーマットされた出力を生成します。
WindowsでLaTeXをインストールする
Windowsでは、LaTeXシステムとして主に使用されるのはTexLiveとMiKTeXの2つです。
システムに加えて、.tex
ファイルを.pdf
に変換するために、このシステムを呼び出すことができる専用のエディタが必要な場合があります。
LaTeX用のいくつかの良いエディタは以下の通りです:
- TeXstudio - https://www.texstudio.org/からインストール
- TexMaker - https://www.xm1math.net/texmaker/download.htmlからインストール
- TexWorks - TexLiveシステムの一部 - 以下の手順でインストール方法を確認してください。
もちろん、Notepad、Vim、またはMS Wordを使用して.tex
ファイルを編集することもできます。これらは、特定の拡張子.tex
を持つ通常のテキストファイルです。
エディタの包括的なリストについては、この記事の最後にあるリストをご覧ください。
WindowsでTexLiveをインストールする方法
WindowsでLaTeX Liveをインストールするには、以下の手順に従ってください:
-
Windows用のLaTeXインストーラーをダウンロードします:
- http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exeにアクセス
- ファイルを簡単にアクセスできる場所に保存します。
-
インストーラーを実行します:
- ダウンロードした"install-tl-windows.exe"ファイルをダブルクリック
- セキュリティ警告が表示された場合は、「実行」を選択します。
-
インストールオプションを選択します:
- インストーラーのウィンドウで「インストール」をクリックし、「次へ」を選択
- インストールディレクトリや紙のサイズなどの好みの設定を選択します。
-
インストールを開始します:
- 「インストール」をクリックしてプロセスを開始
- インストーラーは必要なモジュールをダウンロードしてインストールします。インターネット接続に応じて数時間かかる場合があります。
-
インストールを完了します:
- すべてのモジュールがインストールされたら、「閉じる」をクリック
- 今後はスタートメニューからTeX Liveにアクセスできます。
オフラインでTexLive Fullをダウンロードしてインストールすることもおすすめです。 オフラインでTexLive LaTeXをインストールするにはISOイメージを使用してください:
- https://mirror2.sandyriver.net/pub/ctan/systems/texlive/Images/からTeX Live ISOをダウンロード
- ISOを展開し、“install-tl-windows.bat"ファイルを実行します。
インストール後、TeX Live Manager GUIを使用してパッケージを追加または削除し、インストールを最新状態に保つことができます。
WindowsでMiKTeXをインストールする方法
WindowsでLaTeXをインストールするには、以下の手順に従ってください:
-
MiKTeXをダウンロードします:
- MiKTeXのウェブサイト(http://www.miktex.org/download)にアクセス
- 「Windows」および「インストーラー」タブの下にある「ダウンロード」ボタンをクリック
- ファイルを簡単に見つけることができる場所に保存します
-
MiKTeXインストーラーを実行します:
- ダウンロードしたファイルをダブルクリックして開きます
- セキュリティ警告が表示された場合は、「実行」を選択
- ライセンス契約書を読み、承諾します
-
設定を選択します:
- 「A4」を好みの紙のサイズとして選択
- インストール範囲(プライベートインストールが推奨)を選択
- インストールディレクトリ(デフォルトを使用することも可能)を選択
-
パッケージのインストールを構成します:
- ミスングパッケージのインストール方法を選択します:
- 「まず確認する」でインストールを確認
- 「常に」で確認なしにインストール
- 「決して」でミスングパッケージのインストールを禁止
- ミスングパッケージのインストール方法を選択します:
-
インストールを開始します:
- 設定を確認し、「開始」をクリック
- インストールが完了するのを待ちます(最大15分かかる場合があります)
-
インストールを完了します:
- インストーラーを終了するために「閉じる」をクリック
- 元のインストーラーのファイルを削除します
-
LaTeXエディタをインストール(オプションですが推奨):
- TeXstudio、TeXmaker、またはOverleafなどのエディタを選択
- ご希望のエディタをダウンロードしてインストールします
インストール後、MiKTeXコンソールを開いて更新を確認し、最新バージョンを持っていることを確認することをお勧めします。
MacおよびLinuxシステムでのLaTeXのインストール
MacまたはLinuxシステムでLaTeXをインストールするには、TexLiveのhowtoページをご覧ください:
- Unix/GNU/LinuxでのTexLiveのインストール - https://www.tug.org/texlive/quickinstall.html
- MacOSでのTexLiveのインストール:MacTeXディストリビューション - https://www.tug.org/mactex/
- WindowsでもTexLiveバリアントのLaTeXをインストールできます。これは「他の」ではなく、ここに残しておきます - https://www.tug.org/texlive/windows.html
一般的なLaTeXパッケージ
LaTeXは、ドキュメント作成の機能性を拡張し、追加の機能を提供する幅広いパッケージを提供しています。以下は、一般的なLaTeXパッケージとその用途です:
数式の組版
amsmath:このパッケージは、高度な数式の組版に不可欠です。提供する機能には以下があります:
- 強化された方程式環境
- 新しい数式記号と演算子
- 方程式の整列オプションの改善
amssymb:amsmathを補完し、追加の数式記号とフォントを提供します。
ドキュメント構造とレイアウト
geometry:ページの寸法やマージンを簡単にカスタマイズできます。例えば:
\usepackage[a4paper,top=3cm,bottom=3cm,outer=3cm,inner=3cm,heightrounded]{geometry}
fancyhdr:各ページのヘッダーとフッターをカスタマイズできます。
表と図
booktabs:プロフェッショナルな見た目の表を生成し、水平線と間隔の改善を提供します。
tabularx:段落の幅に合わせた表を作成します。
longtable:複数ページにわたる表を可能にします。
graphicx:グラフィックを含めたり操作したりするためのコマンドを提供します。
テキストフォーマットとタイポグラフィ
microtype:微調整タイポグラフィによってテキストの見た目を向上させます。提供する機能には以下があります:
- 文字のプロトゥージョン
- フォントの拡張
- 追加の字間
- 語間の調整
コードリスト
listings:さまざまなプログラミング言語の構文ハイライト付きのソースコードのタイプセットを可能にします。
ベクトルグラフィック
PGF/TikZ:プログラム的にベクトルグラフィックを作成するための強力なパッケージです。以下に役立ちます:
- 図の描画
- チャートやプロットの作成
- 数学的概念の図示
定理と証明
amsthm:定理、補題、証明のタイプセット用の環境を提供します。
ntheorem:amsthmの代替で、カスタマイズオプションが豊富です。
参考文献と引用
natbib:新しい引用スタイルとオプションを提供し、特にジャーナリズムドキュメントに有用です。
ハイパーリンクとクロス参照
hyperref:LaTeXドキュメントにハイパーリンク機能を追加します。
cleveref:クロス参照機能を強化し、参照のタイプに基づいて自動的にフォーマットします。
これらのパッケージを組み込むことで、LaTeXユーザーはドキュメントの機能性を大幅に拡張し、全体的な品質と見た目を向上させることができます。
LaTeXの編集と作成に役立つ人気のあるエディタとツール
LaTeXコードを書くことや編集することに役立つ人気のあるLaTeXエディタやツールはいくつかあります。 これらのツールは、リアルタイムでの協業、バージョン管理、構文ハイライト、 組み込みのPDFビューアーなどの機能を提供し、生産性を向上させます。 以下は、いくつかの人気のあるオプションです:
オンラインエディタ
- Overleaf: Overleafは、リアルタイム協業、バージョン管理、数百のLaTeXテンプレートを提供するオンラインLaTeXエディタです。
- ShareLaTeX: ShareLaTeXは、使いやすさと協業機能で知られるもう一つのオンラインLaTeXエディタです。
- Authorea: Authoreaは、リアルタイム協業やバージョン管理などの追加機能を備えたLaTeXドキュメントの作成と編集のためのプラットフォームです。
オフラインエディタ
- TeXstudio: TeXstudioは、Windows、Mac、Linuxで動作する無料で現代的なクロスプラットフォームLaTeXエディタです。Unicodeサポートやスペルチェックなどの機能を備えています。
- TeXworks: TeXworksは、ユーザーインターフェースが使いやすく、組み込みビューアーが備わっているため、Windowsユーザーにとっての最適なオプションの一つです。
- Kile: Kileは、Linux/KDEコミュニティから生まれた優れたLaTeXエディタで、直感的なインターフェースとさまざまなオープンソースライブラリを提供しています。
- TeXMaker: TeXMakerは、Kileの代替として、LaTeX編集に強力な機能セットを提供します。
- TeXStudio: TeXStudioは、クロスプラットフォームLaTeXエディタで、生産性を向上させるさまざまなツールと機能を備えています。
- LyX: LyXは、Windows、macOS、Linux OSと互換性があり、シンプルなGUIインターフェースでWYSIWYM(What You See Is What You Mean)の書き方をサポートするオープンソースエディタです。
専用エディタ
- VimTeX: VimTeXは、VimとNeovim用のファイルタイプと構文プラグインで、LaTeX編集をサポートします。ドキュメントのコンパイルサポート、引用、ラベル、コマンドのオートコンプリートなどの機能を提供します。
- emacs + aucTeX: この組み合わせは、LaTeX編集に特化した環境を提供し、生産性を向上させるさまざまなツールを備えています。
- Sublime Text + LaTeXTools: Sublime Textは、LaTeXToolsプラグインで強化され、LaTeXサポートが向上した人気のあるテキストエディタです。
集成開発環境(IDE)
- Visual Studio Code (VSCode): 適切な拡張機能をインストールすることで、VSCodeはLaTeXコードの作成と編集に強力なツールになります。LaTeX Workshopなどの拡張機能は、構文ハイライト、オートコンプリート、ドキュメントコンパイルなどの機能を提供します。
これらのエディタとツールは、単純なテキスト編集から高度な協業環境まで、さまざまなニーズと好みに対応しています。 特定の要件に応じて、ワークフローに最も適したものを選ぶことができます。