Skip to content

LaTeXの書き方

This content is not available in your language yet.

数学記号や、数式、ギリシャ文字などの特殊文字を使う文や、
PDFの作成に便利なLaTeXの書き方をご紹介します。

記事を書く際の拡張子は、.texを使うようにしてください。

Windows環境では、下記のアドレスを参考にインストールを行ってください。

Linuxの場合は、tetex等をインストールしてください。
CentOS5の場合は

Terminal window
yum install tetex*

でインストールを行うことができます。

\\
  • 強制的に改行できます。
演算子表記
*\times
/\div
\equiv
\neq
記号表記記号表記記号表記
\infty\forall\exists
l\ellv\surdpartial\partial
\angle\backslashclub\clubsuit
diamond\diamondsuitheart\heartsuitspade\spadesuit
φ\emptyset\flatnatural\natural
\sharp
表示記法表示記法表示記法
α\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\varepsilonvartheta\varthetavarpi\varpi
varrho\varrhovarsigma\varsigmavarphi\varphi
  • 大文字の場合は最初の一文字を大文字にしてください。(例:\Alpha)
    • var~は特殊記号のため表記を省略します。
\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}
\begin{itemize}
\item aaa
\item bbb
\item ccc
\end{itemize}
  • {itemize}セクションに\item <任意の文字>と書くことで箇条書きを行えます。
  • \begin{itemize} ~ \end{itemize}の間であればいくつでも書くことが可能です。
\begin{enumerate}
\item aaa
\item bbb
\item ccc
\end{enumerate
  • {enumerate}セクションの場合\item <任意の文字>と書くと、連番つき箇条書きになります。
  • {itemize}と同様に、{enumerate}セクションの間ならいくつでも書くことができます。
\begin{description}
\item[その1] aaa
\item[その2] bbb
\item[その3] ccc
\end{description}
  • {description}セクションの場合[]に指定した見出しをつけることができます。
  • {itemize}と同様に、{description}セクションの間ならいくつでも書くことができます。
\begin{list}{<見出し>}{<初期設定>}
\item
\item
\item
\end{list}
  • 見出しに指定した物を先頭にだすリストを作成します。
\begin{tabular}{<表示設定>}
& & \\
& & \\
& &
\end{tabular}
  • 表示設定では
    l左揃え
    c中央揃え
    r右揃え
  • を使って指定し、列の数だけ宣言します。
    • 表の縦線を表示する場合は、表示設定を|l|c|r|のように、|を列の設定の間に書きます。
    • 横線を表示する場合は、\item の間ごとに\hlineを書くことで行います。
      • 二重線の場合はそれぞれ二回書いてください。
  • セルを区切る文字は&です。
    • a & b & c とすることで
      abc
    • となります
\multicolumn{またがる列数}{列指定}{中身}
\begin{tabular}{|l|c|r|}
\hline
\multicolumn{3}{|c|}{1}\\ \hline
\multicolumn{2}{|c|}{2} & 3 \\ \hline
4 & 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を使います。
\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{影付の枠}
  • 影付の標準の枠を表示します。
  • 「ascmac」というマクロを使うので、

    \documentstyle[ascmac]{jarticle}

  • または

    \documentclass[ascmac]{jarticle}

  • というように、「ascmac」を最初の[]の中に書き込む必要があります。
\begin{itembox}{<タイトル名>}
<内容>
\end{itembox}
参照するものラベル参照コマンド
\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}
{\sc SmallCaps}
{\em Empatic}
{\sl Slanted}
{\tt Typewriter}
{\bf Bold}
{\sf SansSerif}
{\tiny 大きさ size}
{\scriptsize 大きさ size}
{\footnotesize 大きさ size}
{\small 大きさ size}
{\normalsize 大きさ size}
{\large 大きさ size}
{\Large 大きさ size}
{\LARGE 大きさ size}
{\huge 大きさ size}
{\Huge 大きさ size}
\begin{eqnarray}
x
\end{eqnarray}
  • アルファベットや大文字のギリシャ文字だけ太くします。
\begin{eqnarray}
{\bf x}
\end{eqnarray}
  • 「\bf」と違いすべての文字、記号を太くします。
  • また、字体も「\bf」と少し違います。
  • $に挟まれている部分が太字になります。
\begin{eqnarray}
\mbox{\boldmath $x$}
\end{eqnarray}
  • 数式内では文字が斜体になりますが、それをキャンセルします。
\begin{eqnarray}
x_{\rm max}
\end{eqnarray}
  • 上記のものと同様に、数式内で文字が斜体になるのをキャンセルします。
\begin{eqnarray}
x + {\rm const}
\end{eqnarray}
\begin{eqnarray}
H(x)
\end{eqnarray}
  • 関数は通常、斜体にしないので斜体をキャンセルします。
\begin{eqnarray}
{\rm H}(x)
\end{eqnarray}
  • 関数用に変わった書体を使うときの書き方です。
\begin{eqnarray}
{\cal H}(x)
\end{eqnarray}
  • diffなどのような1語になったものは文字間を小さくして表示します。
\begin{eqnarray}
{\it diff}(x)
\end{eqnarray}
関数名記法関数名記法関数名記法
arccos\arccosarcsin\arcsinarctan\arctan
arg\argcos\coscosh\cosh
cot\cotcoth\cothcsc\csc
deg\degdet\detdim\dim
exp\expgcd\gcdhom\hom
inf\infker\kerlg\lg
lim\limliminf\liminflimsup\limsup
ln\lnlog\logmax2\max
min\minPr\Prsec2\sec
sin\sinsinh\sinhsup\sup
tan\tantanh\tanh
  • 「mod」については、2種類書き方があります。
    • 例1
\begin{eqnarray}
a \bmod b
\end{eqnarray}
  • 例2
\begin{eqnarray}
\pmod{a}
\end{eqnarray}
{\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で゜を表示できる。
\begin{eqnarray}
x &=& a( b + c) \\
x &=& ab + ac
\end{eqnarray}
  • {eqnarray}内で &=&を=の特殊文字として表示し、複数行の数式をかくことができます。
    • 番号付けをしたくない場合、 \nonumberを数式の先頭に書いてください。
\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}
  • 場合分けを表示する場合の書き方です。例を参照してください。
\begin{eqnarray}
\underline{<文や数式>}
\end{eqnarray}
  • 文や数式に下線を引いて表示します。
\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にして出力