Skip to main content

TeX 最小限の記法メモ

Hello World

最低限はこれだけ

#記法メモ
1\documentclass{jlreq}日本語入りなら jlreq が無難、欧文のみなら article が無難
2\begin{document} .. \end{document}この中に本文を書く
  • documentclass は「文書クラス」。文書の種類と基本レイアウトを決めるもの
doc1.tex
\documentclass{jlreq}

\begin{document}

こんにちは。日本

\end{document}

Markdown との比較

よく使いそうなもの中心に

#意味MarkdownTeX
1コメント<!-- ... -->% ... *1
2本文中の 1個の改行の扱い無視される無視される
3本文中の 連続した改行(カラ行)の扱い段落区切り段落区切り
4明示的な改行行末に空白 2 つ または <br />\\
5明示的な空白&nbsp;~
6H1 相当の見出し# ...\section{...}
7H2 相当の見出し## ...\subsection{...}
8H3 相当の見出し### ...\subsubsection{...}
9太字(or ゴシック)**...**\textbf{...}, \textgt{...} *2
10区切り線---\hrulefill (実線) / \dotfill (点線)
11箇条書き* ... / - ...\begin{itemize} \item .. \end{itemize} *3
12箇条書き(番号つき)1. ...\begin{enumerate} \item .. \end{enumerate}
13画像埋め込み![title](image.png)\begin{figure}[htbp] ... *4
14表(テーブル)| .. | .. |\begin{table}[htbp] *5
15引用> ...\begin{quotation} ... \end{quotation} *6
16コードブロック (複数行)``` ... ```\begin{verbatim} ... \end{verbatim}
17コードブロック (行内)`...`\verb|...|

補足

[*1] % より右を無視する

% の注意点
  • 本文中にコメントする際、% の前に空白を入れると意図しない空白が入るので注意(日本語での注意点)
  • 改行によって入る空白を無効化したい場合にも使う。その場合は % のうしろに空白を入れないこと(あまりないと思うが、英語での注意点)
  • 以下の例でいうと、「micro」 の後ろや「マイクロ」の後ろには空白が入らないが、「火山」の後ろには空白が入ってしまう
tex
辞書に載っている最も長い英単語は45文字の「pneumonoultramicro%
scopicsilicovolcanoconiosis」(ニューモノウルトラマイクロ% コメント1
スコーピックシリコヴォルケーノコニオシス)で、非常に細かい火山 % コメント2
灰を吸い込むことで起こる肺の病気(珪肺疾患)を意味します。

[*2] 太字についての補足

  • 太字にするのは確かに \textbf{...} なのだけど
  • ベースが明朝体なら、やりたいことは ゴシックにすること \textgt{...} かもしれない

[*3] 箇条書きの例

tex
\begin{itemize}
\item りんご
\item ゴリラ
\end{itemize}

[*4] 画像の例

tex
\usepackage{graphicx} % ← 画像埋め込みに必要なパッケージ。 \begin{document} より前に書く

\begin{document}

\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\linewidth]{apple.png}
\caption{りんご}
\end{figure}
この [htbp] は何を表している?

表の表示位置を LaTeX が自動でレイアウトするが、その際、どこに置いて良いかの候補セット(だいたいの優先度)

  • 第1希望 : h (指定した場所)
  • 第2希望 : t (ページ上端)
  • 第3希望 : b (ページ下端)
  • 第4希望 : p (図だけ独立したページ)

[*5] 表の例

tex
\begin{table}[htbp]
\centering
\begin{tabular}{|l|c|r|}
\hline
左寄せ & 中央寄せ & 右寄せ \\
\hline
aaa & bbb & ccc \\
dddddd & eeeeee & ffffff \\
\hline
\end{tabular}
\caption{サンプル表}
\end{table}
  • \begin{tabular} の引数
    • l, c, r は各列の左寄せ(l)/中央寄せ(c)/右寄せ(r) を表している
    • | はタテ罫線の位置
    • たとえば |l|c|r なら全部出るし、l|cr なら、1列目と2列目の間にだけ罫線が入る。外枠も出ない
  • \hline はヨコ罫線の位置
  • 普段 Excel 使ってると見慣れないが、論文などでは次のようなスタイルが行儀が良いとされるらしい
    • タテ罫線なし
    • ヨコ罫線はヘッダの上下と、表の最下部のみ

[*6] 引用についての補足

  • \begin{quotation} : 字下げされる
  • \begin{quote} : 字下げされない(短い引用、という意図らしい)