View on GitHub

Begin-Latex-in-minutes

📜 Brief Intro to LaTeX for beginners that helps you use LaTeX with ease.

English · äž­æ–‡ · Español · Português · Français · РусскОй · Deutsch · 日本語 · Polski


すぐに始める LaTeX 入門

(Japanese translator’s acknowledgement: I tried to translate this guide as the original meaning of the author as much as I could. If you think the translation is inappropriate, please feel free to modify it or add missing stuff you think would make this guide better. If you like this guide, please share to more people.)

初めに: この文曞に曞いおいるこずは、私が倧孊での経隓や目を通したいく぀かの資料に基づくものです。私は、プロフェッショナルな仕事をしおいるわけでも、専門家でもなく、倧いなる情熱を持぀孊生です。問題セクションでは、誰でも議論に参加するこずを歓迎したすし、修正や加えるべきこずがあれば、プルリク゚ストをするこずができたす。 もし、私のプロゞェクトに䟡倀があるず思えば、ぜひ寄付をお願いしたす。

内容䞀芧

LaTeXっお䜕?

LaTeXは「ラテフ」もしくは「レむテフ」ず発音され、高品質な文曞線纂システムです。䞭芏暡から倧芏暡の技術曞や科孊文曞で倚く甚いられおいるだけでなく、あらゆる出版に適応可胜なものです。

どうしおLaTeXを䜿うの?

LaTeXは、完璧なものではありたせんが、習埗する䟡倀がありたす。

LaTeXの蚭定

蚭定は以䞋のずおりです。

  1. LaTeXディストリビュヌション 私はwindows䞊で、MiKTeX を䜿っおいたす。
  2. LaTeX ゚ディタヌ 私は線集が容易にできるTeXMaker を䜿っおいたす。もちろん、どんなテキスト゚ディタヌでもLaTeXファむルを䜜ったり、線集したりできたす。
  3. PDFビュヌワヌ (オプション) どんなビュヌワヌでも察応可胜です。出力結果を芋るために䜿いたす。

さらに、 compilerを遞ぶ必芁がありたす。デフォルトのコンパむラヌはpdfLaTeX,です。Unicode や TTF/OTF フォントを䜿うシステムでは、LuaLaTeXを䜿っおください。 もしくは、オンラむンシステム䟋えば ShareLaTeXを䜿っおください。 もっず他の遞択枝は远加ツヌルを参照ください。

はじめおのLaTeXファむル

では、䌝統的な Hello World を LaTeXで詊しおみたしょう。 もし、 TexMakerを䜿っおいれば、たず、.texを拡匵しずするファむルを新芏䜜成しおください。そしお、次のコヌドを”Hello World!”ず出力する次のコヌドを入力し、”quick build”を実行しおください。他のLaTeX゚ディタヌでも同じようなこずをしおください。

\documentclass[a4paper]{article}

\begin{document}

Hello World !  % This is your content

\end{document}

TexMakerではこのようになりたす。:

さらに詳しく

:eyes:先ほど䜜成した初めおのLaTeX ファむルを簡単に芋おみたしょう:

:zap: 泚目 :zap:

倚蚀語での䜿甚方法

ある蚀語では、うたくいかないかもしれたせん。TeX を他の蚀語で぀かっおみるこずも、遞択肢の䞀぀です。

:white_check_mark: 第䞀の方法 :white_check_mark:

第䞀の方法は “packages” に含たれおいたす。埌述したす。䟋えば、デフォルトのコンパむラヌであるpdfLaTeXは、文字の制限があるためです。:

\documentclass[a4paper]{article}

\usepackage[T5]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}

Xin chào thế giới. This is Hello World in Vietnamese.

\end{document}

ここでは、 usepackage[T5]{fontenc} ず usepackage[utf8]{inputenc}を䜿いたした。 これは、文曞を正しく衚瀺するためのフォント゚ンコヌダヌを導入するパッケヌゞを理解するのにずおも簡単なものです。もし、TexMaker を䜿っおいれば、䞊蚘のコヌドをコピヌするだけです。

vs パッケヌゞを甚いない方法:package::

:umbrella: 䞭囜語・日本語・韓囜語を扱う堎合、違った方法が必芁です。usepackage{CJKutf8} を \begin{CJK}{UTF8} ず \end{CJK} ず䞀緒に䜿っおみるのが手軜な方法です。日本語の䟋です。 :jp::

\documentclass[a4paper]{article}
\usepackage{CJKutf8}

\begin{document}

\begin{CJK}{UTF8}{min}
この蚘事を読んでいただきありがずうございたす。
%Thank you for reading this article.
\end{CJK}

\end{document}

:sushi: や :bento:を食べるより簡単です:

:white_check_mark: 第二の方法 :white_check_mark:

他の方法は TeX コンパむラヌを LuaLaTeX (もしくは XeLaTeX)に倉曎するこずです。fontspec や polyglossiaを䜿えば、ナニコヌドでもうたく衚瀺できたす:

\documentclass[a4paper]{article}

\usepackage{fontspec}
\usepackage{polyglossia}
%\setmainfont[]{DejaVu Serif}

\begin{document}

Xin chào thế giới. This is Hello World in Vietnamese.

\end{document}

デフォルトのフォントは (Latin Modern) 党おの文字に察応しおいたせん。しかし、\setmainfont 行をコメントアりトせずに䜿甚すれば、システムにむンストヌルされおいるすべおのフォントを䜿うこずができたす。 (TTF や OTF フォントが完党にサポヌトされおいたす。)

箇条曞き

:straight_ruler: 文章がきちんず敎理されおいるこずはずおも倧切なこずです。したがっお、あなたが曞きたいこずを箇条曞きに䞊べおみたしょう。 䞀般的なリストには、蚘号付き ず番号付き の二぀の箇条曞きがありたす。 どちらのタむプもLaTeX文章では、簡単に扱うこずができたす:

ここに、二぀のタむプのリストがどのように衚瀺されるかを瀺したす:

段萜ず節

:blue_book: 節は \section で始め、段萜は \paragraphで始めたす。 :orange_book: 小節を\subsection で、小段萜は \subparagraphを加えるこずで蚭定できたす。

内容を衚にする方法

:metal: 節や小節を \tableofcontentsで開くこずはずおも有意矩です。

䟋:

:bangbang: ヒント: 改ペヌゞをしたいずきは \newpage を䜿っおください。

脚泚

脚泚を付けるために、footnote、label、ref を䜿えば簡単に蚭定できたす。䟋えば:

Hi let me introduce myself\footnote{\label{myfootnote}Hello footnote}.
... (later on)
I'm referring to myself \ref{myfootnote}.

:point_down: :point_down: これは分かりたすか :point_down: :point_down:

:bangbang: ヒント: 改行したいずきは、\newline を䜿っおください。

パッケヌゞずは?

LaTeX はデフォルトでたくさんの機胜を提䟛したすが、ある特定のこずをするために、パッケヌゞず呌ばれるものを利甚する必芁がありたす。LaTeXでパッケヌゞを導入するためには、\usepackage ず蚭定するだけです。:package:

ここに、数匏を衚瀺するための二぀のパッケヌゞを利甚しおいる䟋を瀺したす:

次の䟋は回路がどう衚瀺されるかです。:

:construction: あなたが欲しいず思うパッケヌゞは、Googleで怜玢しおください。䟋えば、amsmath は数孊においお広く䜿われおいたすし、数孊甚の拡匵機胜はたくさんありたす。たた、circuitikz は回路デザむンで䜿われおいいたす。この汎甚的なガむドでは、それらすべおをカバヌするこずは䞍可胜です。

衚組み

実践的な䟋 :thought_balloon::

\begin{table}[h!]
  \centering
  \caption{Caption for the table.}
  \label{tab:table1}
  \begin{tabular}{l|c||r}
    1 & 2 & 3\\
    \hline
    a & b & c\\
  \end{tabular}
\end{table}

:star2: 次のように衚瀺されたす :star2::

それではもっず詳しく芋おみたしょう :eyes::

:bangbang: ヒント: より芋た目の優れた衚組をするためには、booktabs \usepackage{booktabs}ずいうパッケヌゞを䜿うこずができたす。

画像の衚瀺

LaTeXファむルに画像を远加するには、figure環境ずgraphicxパッケヌゞが必芁です。 \usepackage{graphicx} ず入力しお、

\begin{figure}
  \includegraphics[width=\linewidth]{filename.jpg}
  \caption{What is it about?}
  \label{fig:whateverlabel}
\end{figure}

䞊蚘のように利甚したす。 :bangbang: ヒント: 文曞の幅に察する画像の倧きさを [width=\linewidth] で蚭定したす。もし、䜍眮を特定したい堎合は、特定の倀を蚭定しおください。たた、远加した画像は、その名前で参照されたす。

\begin{figure}[h!]

:passport_control: Legit 倀は:

次のように衚瀺されたす:

LaTeXぞのコヌド挿入方法

:white_check_mark: 最初の方法 :white_check_mark:

プログラマヌや開発者にずっお、文曞の䜜成においお、文章䞭にコヌドを挿入できるこずです。

LaTeXにずっお、その過皋はシンプルでずおも本栌的です。あらかじめ甚意した文ずコヌドを䞀緒に衚瀺しおみたしょう

䟋:

\documentclass[a4paper]{article}

\begin{document}

Hello world!

\begin{verbatim}
#include <iostream>

int main()
{
	std::cout << "hello world!\n";
	return 0;
}
\end{verbatim}

\end{document}

:speech_balloon: LaTeX はこれらの蚀語の syntax をサポヌトしおいたす :speech_balloon:

{verbatim} ラッパヌを甚いるこずで、シンタックスがどのように敎圢されるか心配せずに、コヌドを挿入するこずができたす。いかに、独創的で矎しくで本栌的に衚瀺できるかを瀺したす。:

:white_check_mark: :white_check_mark: 第の方法 :white_check_mark: :white_check_mark:

この方法では、より倚くの遞択肢がありたす。同䞀行inlineに衚瀺したり、圢匏をカスタムしたりcustom styles 、特定の蚀語甚specific language に蚭定したり、同じディレクトリ内にある別ファむルから、コヌドや圢匏をむンポヌトするこずもかのうです。import code from another file。この方法を䜿うには、{verbatim} を䜿わず、listings ずいう名前の:package: を䜿っおください。

次の䟋を芋おください。:

\documentclass[a4paper]{article}

\usepackage{listings}
\usepackage{color}

\lstdefinestyle{mystyle}{
keywordstyle=\color{magenta},
backgroundcolor=\color{yellow},
commentstyle=\color{green},
basicstyle=\footnotesize,
}
\lstset{style=mystyle}

\begin{document}


Hello world!

\begin{lstlisting}[language=Python]

print "Hello World!"

\end{lstlisting}

\lstinputlisting[language=C++]{hello.cpp}

Lorem ipsum dolor sit amet \lstinline{print "Hello World"} , consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


\end{document}

この䟋から次のこずが分かりたす:

  1. コヌドのブロックを挿入するためには、\begin{lstlisting} で始めお \end{lstlisting} で終わりたす。
  2. 同じディレクトリの別ファむルからコヌドをむンポヌトする堎合は、lstinputlisiting{name_of_file}を䜿いたす。
  3. 蚀語を指定するためには、 [language=C++]を䜿いたす。
  4. 文䞭に挿入するためには \lstinlineを䜿いたす。
  5. カスタマむズした圢匏をずるには、\usepackage{color} を䜿い、独自の圢匏を定矩し、自分のテヌマに沿ったリストを䜿いたす。䞋蚘のコヌドを参考にしおください。自分で奜きなように蚭定ができたすが、正しいプロパティの名前を調べお䜿う必芁がありたす。
  6. もっず興味があれば ここ.

ここに、TexMakerで䞊蚘のものをコンパむルする方法を瀺したす。:

LaTeXでの耇数ファむル分割方法

Latexを䜿っおいく䞊で、文曞が長くなりすぎお扱いにくくなるずきがありたす。そのような堎合、ファむルを分割できれば、扱いが簡単になりたす。

䟋を芋おみたしょう :

% main.tex
\documentclass[a4paper]{article}

\begin{document}

Hello Latex, This is my first part.

Hello Latex, This is my second part.

\end{document}

これは、暙準的なLaTexファむルです。これを\inputキヌワヌドを䜿っお、二぀のファむルに分割したしょう。:

% main.tex
\documentclass[a4paper]{article}

\begin{document}

Hello Latex, This is my first part.

\input{second_file}

\end{document}
% second_file.tex
Hello Latex, This is my second part.

メむンのファむルがこれたでず違っおたす。しかし、より敎理されおいたす。TexMakerでの出力結果がこちらです。:

:bangbang: ヒント: 読みやすく、明確で、修正しやすくするために、系統だお、順序だお、論理的にファむルを分割するこずを高く掚奚されおいたす。埌で混乱しないように、理由もなく分けるこずは避けたしょう。

远加ツヌル

配垃版

LaTeX 線集゜フト

LaTeX コンパむラヌ

HOORAY!!

:tada: 最埌たでこのガむドを読んでくれおありがずうございたす。ここでは、LaTeXの基瀎を孊んだだけです。 :hammer:
もっずLaTeX のこずを孊びたければ、ここを芋たり、り゚ブで調べおください。

ラむセンス

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Copyright (C) 2016 Luong Vo 誰でもこのラむセンスを有する文章は、コピヌ、配垃、線集が可胜です。名前を倉曎さえすれば、ラむセンス自䜓の改倉も可胜です。 ラむセンス芏玄の線集も可胜です。どうぞご自由に。

あなたの囜での䞀杯のビヌルのお金で、私の囜では、䞀床の食事ができたす。