LaTeXの書き方
This content is not available in your language yet.
数学記号や、数式、ギリシャ文字などの特殊文字を使う文や、
PDFの作成に便利なLaTeXの書き方をご紹介します。
記事を書く際の拡張子は、.texを使うようにしてください。
インストール
Section titled “インストール”Windows環境では、下記のアドレスを参考にインストールを行ってください。
Linuxの場合は、tetex等をインストールしてください。
CentOS5の場合は
yum install tetex*でインストールを行うことができます。
\\- 強制的に改行できます。
| 演算子 | 表記 |
|---|---|
| * | \times |
| / | \div |
| ≡ | \equiv |
| ≠ | \neq |
| 記号 | 表記 | 記号 | 表記 | 記号 | 表記 |
|---|---|---|---|---|---|
| ∞ | \infty | ∀ | \forall | ∃ | \exists |
| l | \ell | v | \surd | partial | \partial |
| ∠ | \angle | \ | \backslash | club | \clubsuit |
| diamond | \diamondsuit | heart | \heartsuit | spade | \spadesuit |
| φ | \emptyset | ♭ | \flat | natural | \natural |
| ♯ | \sharp |
ギリシャ文字
Section titled “ギリシャ文字”| 表示 | 記法 | 表示 | 記法 | 表示 | 記法 |
|---|---|---|---|---|---|
| α | \alpha | β | \beta | γ | \gamma |
| δ | \delta | ε | \epsilon | ζ | \zeta |
| η | \eta | θ | \theta | ι | \iota |
| κ | \kappa | λ | \lambda | μ | \mu |
| ν | \nu | ξ | \xi | ο | \o |
| ρ | \rho | σ | \sigma | τ | \tau |
| υ | \upsilon | φ | \phi | χ | \chi |
| ψ | \psi | ω | \omega | π | \pi |
| varepsilon | \varepsilon | vartheta | \vartheta | varpi | \varpi |
| varrho | \varrho | varsigma | \varsigma | varphi | \varphi |
- 大文字の場合は最初の一文字を大文字にしてください。(例:\Alpha)
- var~は特殊記号のため表記を省略します。
ギリシャ数字
Section titled “ギリシャ数字”\hspace{-.1em}- ギリシャ数字のプリセットは存在しないので、IとVを組み合わせて作成します。
- \hspace{-.1em}でちょうどよい幅になります。
| 表記 | 表示されるもの |
|---|---|
| { | { |
| } | } |
| \lfloor | └ |
| \rfloor | 」 |
| \lceil | 「 |
| \rceil | ┐ |
| \langle | < |
| \rangle | > |
- 括弧の大きさ指定
表記 備考 \left( 標準の(表示します。 \right) 標準の)表示します。 \bigl( 標準+1の(表示します。 \bigr) 標準+1の)表示します。 \Bigl( 標準+2の(表示します。 \Bigr) 標準+2の)表示します。 \biggl( 標準+3の(表示します。 \biggr) 標準+3の)表示します。 \Biggl( 標準+4の(表示します。 \Biggr) 標準+4の)表示します。
| 段落 | 書き方 |
|---|---|
| 段落 | \paragraph{名前} |
| 小段落 | \subparagraph{名前} |
- 段落でも小段落でも、見た目はあまり変わりません。
| パート | 書き方 |
|---|---|
| 部 | \part{名前} |
| 章 | \chapter{名前} |
| 節 | \section{名前} |
| 小節 | \subsection{名前} |
| 小々節 | \subsubsection{名前} |
\setcounter{<パート>}{<数字>}- {<パート>}に番号付けをしたい部分の名前、{<数字>}にパートの番号を指定します。
- 段落の頭を下げる
\begin{quotation}~\end{quotation}- 段落の頭を下げない
\begin{quote}~\end{quote}先頭が・の箇条書き
Section titled “先頭が・の箇条書き”\begin{itemize}\item aaa\item bbb\item ccc\end{itemize}- {itemize}セクションに\item <任意の文字>と書くことで箇条書きを行えます。
- \begin{itemize} ~ \end{itemize}の間であればいくつでも書くことが可能です。
連番付け箇条書き
Section titled “連番付け箇条書き”\begin{enumerate}\item aaa\item bbb\item ccc\end{enumerate- {enumerate}セクションの場合\item <任意の文字>と書くと、連番つき箇条書きになります。
- {itemize}と同様に、{enumerate}セクションの間ならいくつでも書くことができます。
見出し付き箇条書き
Section titled “見出し付き箇条書き”\begin{description}\item[その1] aaa\item[その2] bbb\item[その3] ccc\end{description}- {description}セクションの場合[]に指定した見出しをつけることができます。
- {itemize}と同様に、{description}セクションの間ならいくつでも書くことができます。
list記法
Section titled “list記法”\begin{list}{<見出し>}{<初期設定>}\item\item\item\end{list}- 見出しに指定した物を先頭にだすリストを作成します。
\begin{tabular}{<表示設定>}& & \\& & \\& &\end{tabular}- 表示設定では
l 左揃え c 中央揃え r 右揃え - を使って指定し、列の数だけ宣言します。
- 表の縦線を表示する場合は、表示設定を|l|c|r|のように、|を列の設定の間に書きます。
- 横線を表示する場合は、\item の間ごとに\hlineを書くことで行います。
- 二重線の場合はそれぞれ二回書いてください。
- セルを区切る文字は&です。
- a & b & c とすることで
a b c - となります
- a & b & c とすることで
複数のセルにまたがる場合
Section titled “複数のセルにまたがる場合”- 列
\multicolumn{またがる列数}{列指定}{中身}\begin{tabular}{|l|c|r|}\hline\multicolumn{3}{|c|}{1}\\ \hline\multicolumn{2}{|c|}{2} & 3 \\ \hline4 & 5 & 6 \\ \hline\end{tabular}-
またがる列数でマージする数、列指定は表と同じような表示指定、中身は表に普段書くように書いてください。
-
行
\cline{罫線を引く最初のセルの列数(左から数える)-最後のセルの列数}\begin{tabular}{|l|c|r|}\hline& 1 & 2 \\ \cline{2-3}3 & 4 & 5 \\ \cline{2-3}& 6 & 7 \\ \hline\end{tabular}- 行をまたがせる場合、\clineを使います。
表に名前をつける
Section titled “表に名前をつける”\begin{table}[<表示位置>]\caption{表の名前}\end{table}- 表に名前をつける場合、{table}を用います。
- 表示設定は
h その場所に表を表示 t そのページの一番上に表を表示 b そのページの一番下に表を表示 p 違うページに表示
- 表示設定は
- 「fancybox」というマクロを使うので、
\documentstyle[fancybox]{jarticle}
- または
\documentclass[]{jarticle} \usepackage{fancybox}
- というように、「fancybox」を最初の[]の中に書き込むか、\usepackage{fancybox}を書く必要があります。
- ただし、fbox{}の場合、「fancybox」は必要ありません。
\fbox{普通の枠}- 標準の枠を表示します。
\doublebox{二重の枠}- 線が二本の枠を表示します。
\ovalbox{丸みのある枠}- 角の丸い枠を表示します。
\Ovalbox{丸みのある太枠}- 線の太い角の丸い枠を表示します。
\shadowbox{影付の枠}- 影付の標準の枠を表示します。
タイトルつきの枠
Section titled “タイトルつきの枠”- 「ascmac」というマクロを使うので、
\documentstyle[ascmac]{jarticle}
- または
\documentclass[ascmac]{jarticle}
- というように、「ascmac」を最初の[]の中に書き込む必要があります。
\begin{itembox}{<タイトル名>}<内容>\end{itembox}図の参照方法
Section titled “図の参照方法”| 参照するもの | ラベル | 参照コマンド |
|---|---|---|
| 図 | \label{fig:名前} | \ref{fig:名前} |
| 表 | \label{tb:名前} | \ref{tb:名前} |
| 数式 | \label{eq:名前} | \ref{eq:名前} |
| 章・節 | \label{sec:名前} | \ref{sec:名前} |
| ページ | \label{名前} | \pageref{名前} |
| 参考文献 | \bibitem{名前} | \cite{名前} |
\begin{figure}[htbp]\begin{center}\epsfile{file=<ファイル名>,width=1.0\hsize}\caption{}\label{fig:}\end{center}\end{figure}- widthを0.5にすると半分のサイズで表示されます。
- 複数個続けて表示する場合は、上記の雛形を複数個書いてください。
{\rm Roman}{\it Italic}SmallCaps
Section titled “SmallCaps”{\sc SmallCaps}Empatic
Section titled “Empatic”{\em Empatic}Slanted
Section titled “Slanted”{\sl Slanted}Typewriter
Section titled “Typewriter”{\tt Typewriter}{\bf Bold}SansSerif
Section titled “SansSerif”{\sf SansSerif}{\tiny 大きさ size}scriptsize
Section titled “scriptsize”{\scriptsize 大きさ size}footnotesize
Section titled “footnotesize”{\footnotesize 大きさ size}{\small 大きさ size}normalsize
Section titled “normalsize”{\normalsize 大きさ size}{\large 大きさ size}{\Large 大きさ size}{\LARGE 大きさ size}{\huge 大きさ size}{\Huge 大きさ size}書体の詳細指定
Section titled “書体の詳細指定”normal
Section titled “normal”\begin{eqnarray}x\end{eqnarray}太字(ベクトルなど)
Section titled “太字(ベクトルなど)”- アルファベットや大文字のギリシャ文字だけ太くします。
\begin{eqnarray}{\bf x}\end{eqnarray}- 「\bf」と違いすべての文字、記号を太くします。
- また、字体も「\bf」と少し違います。
- $に挟まれている部分が太字になります。
\begin{eqnarray}\mbox{\boldmath $x$}\end{eqnarray}斜体のキャンセル
Section titled “斜体のキャンセル”- 数式内では文字が斜体になりますが、それをキャンセルします。
\begin{eqnarray}x_{\rm max}\end{eqnarray}斜体のキャンセル2
Section titled “斜体のキャンセル2”- 上記のものと同様に、数式内で文字が斜体になるのをキャンセルします。
\begin{eqnarray}x + {\rm const}\end{eqnarray}\begin{eqnarray}H(x)\end{eqnarray}斜体のキャンセル
Section titled “斜体のキャンセル”- 関数は通常、斜体にしないので斜体をキャンセルします。
\begin{eqnarray}{\rm H}(x)\end{eqnarray}ちょっと変わった文字
Section titled “ちょっと変わった文字”- 関数用に変わった書体を使うときの書き方です。
\begin{eqnarray}{\cal H}(x)\end{eqnarray}関数用イタリック
Section titled “関数用イタリック”- diffなどのような1語になったものは文字間を小さくして表示します。
\begin{eqnarray}{\it diff}(x)\end{eqnarray}汎用関数表示
Section titled “汎用関数表示”| 関数名 | 記法 | 関数名 | 記法 | 関数名 | 記法 |
|---|---|---|---|---|---|
| arccos | \arccos | arcsin | \arcsin | arctan | \arctan |
| arg | \arg | cos | \cos | cosh | \cosh |
| cot | \cot | coth | \coth | csc | \csc |
| deg | \deg | det | \det | dim | \dim |
| exp | \exp | gcd | \gcd | hom | \hom |
| inf | \inf | ker | \ker | lg | \lg |
| lim | \lim | liminf | \liminf | limsup | \limsup |
| ln | \ln | log | \log | max2 | \max |
| min | \min | Pr | \Pr | sec2 | \sec |
| sin | \sin | sinh | \sinh | sup | \sup |
| tan | \tan | tanh | \tanh |
- 「mod」については、2種類書き方があります。
- 例1
\begin{eqnarray}a \bmod b\end{eqnarray}- 例2
\begin{eqnarray}\pmod{a}\end{eqnarray}関数の表示サイズ
Section titled “関数の表示サイズ”{\scriptstyle <関数>}- {\scriptstyle <関数>}で関数を通常より小さいサイズで表示します。
- {\scriptscriptstyle <関数>}と書くことでさらに小さく表示できます。
{\cal <アルファベット>}- {\cal}の中に書くことでアルファベットを筆記体で表示します
\verb||\verb*||\begin{verbatim}\end{verbatim}\begin{verbatim*}\end{verbatim*}- $#{}などを表示するときに使います
- *をつけることで、空白文字にも記号がつきます。
使用可能な単位
| 単位 | 一般名 |
|---|---|
| cm | センチメートル |
| mm | ミリメートル |
| in | インチ |
| em | 大文字のMの幅 |
| ex | 小文字のxの高さ |
| pt | ポイント |
| pc | パイカ(1pc=12pt) |
| bp | ビッグポイント(72bp=1in) |
| dd | ディドットポイント(1157dd=1238pt) |
| cc | シセロ(1cc=12dd) |
| sp | スケールドポイント(65536sp=1pt) |
- 行
[\1.0cm]-
行間を[<幅>]で指定できる。
-
文字
\hspace{<サイズ>}- 文字間隔を指定できる。
^{}- {}の中の物を上付きにして表示する。
_{}- {}の中の物を下付きにして表示する。
45^\circ- ^\circで゜を表示できる。
複数行の数式
Section titled “複数行の数式”\begin{eqnarray}x &=& a( b + c) \\x &=& ab + ac\end{eqnarray}- {eqnarray}内で &=&を=の特殊文字として表示し、複数行の数式をかくことができます。
- 番号付けをしたくない場合、 \nonumberを数式の先頭に書いてください。
和記号(Σ)
Section titled “和記号(Σ)”\begin{eqnarray}\sum^{}_{}\end{eqnarray}- \sum でΣ記号を表示できます。
\begin{eqnarray}\int_{}^{}\end{eqnarray}- \int で積分記号を表示できます。
\begin{eqnarray}\int\!\!\!\int\end{eqnarray}- \int を二個書くと離れすぎるので、!で調整して表示します。
\begin{eqnarray}\frac{<分子>}{<分母>}\end{eqnarray}- \fracで分数の表示をできます、中にどのような数式をいれることもできます。
\begin{eqnarray}\sqrt[<乗数>]{\mathstrut <数式>}\end{eqnarray}- \sqrtを使うことでルートを表示できます。\mathstrutを書かなかった場合、ルートの表示が崩れることがあります。
\begin{eqnarray}\overrightarrow{\rm <記号>}\end{eqnarray}- \overrightarrowで \rm <記号> に指定したものの上に→を引いて表示します。
\begin{eqnarray}{}_<記号>C<記号>_\end{eqnarray}- nCk としたい場合は、{}_nC_kと表記します。
\begin{eqnarray}{}_ P _\end{eqnarray}- nPkとしたい場合は、{}_nP_kと表記します。
\begin{eqnarray}{}_ \Pi _\end{eqnarray}- nΠk としたい場合は、{}_n\Pi_kと表示します。
\begin{eqnarray}\left[\begin{array}{ccc}& & \\& & \\& & \\\end{array}\right]\end{eqnarray}- &で行や列数を調節し表示できます。
- 例
\begin{eqnarray}\left[\begin{array}{ccc}1& 2&3 \\4& 5&6\\7& 8&9 \\\end{array}\right]\end{eqnarray}\begin{eqnarray}\bordermatrix{& & & \cr& & & \cr& & & \cr& & & \cr}\end{eqnarray}- 行列と同様に使います。行と列に数字をつけて表示します。
\begin{eqnarray}\lim_{}\end{eqnarray}- \lim_{<極限>}<数式>の形で書きます。
- \lim_{x \to \infty}のように使用します。
\begin{eqnarray}\left\{\begin{array}{l}\end{array}\right.\end{eqnarray}- 例
\begin{eqnarray}\left\{\begin{array}{l}ax^{i_1}y^{j_1} *> bx^{i_2}y^{j_2}\\(i_1 > i_2 \; または \;i_1=i_2 かつ j_1 > j_2 のとき)\end{array}\right.\end{eqnarray}- 場合分けを表示する場合の書き方です。例を参照してください。
アンダーライン
Section titled “アンダーライン”\begin{eqnarray}\underline{<文や数式>}\end{eqnarray}- 文や数式に下線を引いて表示します。
オーバーライン
Section titled “オーバーライン”\begin{eqnarray}\overline{<文や数式>}\end{eqnarray}- 文や数式に上線を引いて表示します。
- tex2dvi
:latex <.tex> [出力ファイル名]:.texをdviにして出力
:platex <*.tex> [出力ファイル名]:latexの日本語対応版 - dvi2ps
:dvips -Ppdf <.dvi> [出力ファイル名]:.dviをpsにして出力
:pdvips -Ppdf <*.dvi> [出力ファイル名]:dvipsの日本語対応版 - ps2pdf :ps2pdf <.ps> [出力ファイル名]:.psをpdfにして出力