TeXメモ

# 画像テンプレート
```tex
\begin{figure}[htbp]
  \centering
  \includegraphics[width=\linewidth]{fig.png}
  \caption{キャプション}
  \label{fig:ラベル}
\end{figure}
```
```tex
\begin{figure}[htbp]
  \centering
  \begin{minipage}{0.49\hsize}
    \centering
    \includegraphics[width=70mm]{fig1.eps}
    \caption{一つめの図}
    \label{fig:one}
  \end{minipage}
  \begin{minipage}{0.49\hsize}
    \centering
    \includegraphics[width=70mm]{fig2.eps}
    \caption{二つめの図}
    \label{fig:two}
  \end{minipage}
\end{figure}
```

# 表テンプレート
```tex
\begin{table}[htbp]
  \centering
  \caption{キャプション}
  \begin{tabular}{|c|c|c|} \hline
    a & b & c \\ \hline
  \end{tabular}
  \label{tb:ラベル}
\end{table}
```
```tex
\begin{table}[htbp]
  \centering
  \caption{キャプション}
  \begin{tabular}{|p{50mm}|c|c|} \hline
    \hfil a \hfil & \multicolumn{2}{|c|}{bc} \\ \hline
  \end{tabular}
  \label{tb:ラベル}
\end{table}
```


# 箇条書き
```tex
\begin{itemize} \item \end{itemize}
\begin{enumerate} \item \end{enumerate}
\begin{description} \item[項目] \end{description}
```

# 文字の装飾など
- 色つけ
  ```tex
  \textcolor[rgb]{0.4,1,0.6}{文字}
  ```


# 表紙の作成
```tex
\begin{titlepage}
  \begin{center}
    \vspace*{20truemm}
    {\fontsize{16pt}{40pt}\selectfont 教科名} \\ 
    \vspace*{60truemm}
    {\fontsize{50pt}{40pt}\selectfont タイトル} \\
    \vspace*{5truemm}
    {\fontsize{30pt}{40pt}\selectfont サブタイトル} \\
  \end{center}
  \vspace{30truemm}
  \begin{flushright}
    {\fontsize{24pt}{40pt}\selectfont 学科} \\
    \vspace{5truemm}
    {\fontsize{20pt}{40pt}\selectfont 氏名} \\
  \end{flushright}
  \vspace{5truemm}
  \begin{center}
    {\fontsize{20pt}{40pt}\selectfont 提出期限}
  \end{center}
\end{titlepage}
```


# 2段組で中央線を引く
```tex
\columnseprule = 0.5pt
```

# フォントサイズの設定
```tex
% \fontsize{文字サイズ}{行送り}\selectfont
\fontsize{24pt}{40pt}\selectfont
```
大きなフォントを使用する場合
```tex
\usepackage[T1]{fontenc}
\usepackage{lmodern}
```


# section 等の文字サイズ指定
```tex
\usepackage{titlesec}
\titleformat*{\section}{\fontsize{24pt}{10pt}\selectfont\bfseries}
\titleformat*{\subsection}{\fontsize{22pt}{10pt}\selectfont\bfseries}
\titleformat*{\subsubsection}{\fontsize{20pt}{10pt}\selectfont\bfseries}
```


# キャプションの設定を変更
```latex
\usepackage{caption}
\captionsetup[table]{  % figure でも同じ
  format=plain, labelformat=simple,
  skip=0pt, labelsep=colon, font={bf, large}
}
```


# プログラムを挿入する場合
## プログラムを埋め込む時に必要
```latex
\usepackage{txfonts}  % 書体に色々と使用
\usepackage{listings, jlisting}
```

## ソースコード 1 → Program 1
```tex
\renewcommand{\lstlistingname}{Program}
```

## プログラムの表示設定
```latex
\lstset{
  language={C},  % 言語の設定 [sharp]C，python など
  backgroundcolor={\color[gray]{.95}},  % 背景色，透明度
  basicstyle={\ttfamily\footnotesize},  % 標準書体
  commentstyle={\color{magenta}},  % コメントの書体
  stringstyle={\color{red}},  % 文字列リテラルの書体
  keywordstyle={\color[rgb]{0,0,1}},
  %keywordstyle=\bfseries,
  frame=single,  % フレームの設定
  % frameround=ftff,  % フレーム角の形状
  framesep=5pt,  % 本文からframeまでの間隔
  xleftmargin=3zw,
  showstringspaces=false,
  numbers=left,  % プログラムソースの行番号の位置
  stepnumber=1,  % stepnumberで設定した値おきに行番号が表示されます
  numberstyle=\scriptsize,  % 行番号の文字サイズ
  %numbersep={},  % 行番号と本文との間隔（デフォルトは10pt)
  breaklines=true, % 改行するか(デフォルトはfalse)
  %breakindent={},  % 改行時のインデント量（デフォルトは20pt)
  tabsize=4,
  captionpos=t
}
```

# 図が章をまたがないようにする
```latex
\usepackage{afterpage}
```
を宣言し，章の区切りで

```latex
\afterpage{\clearpage}
\newpage
```
と書けば，そこで改ページされ，それより前に書かれた図は，改ページの前まででまとめられる．

# jarticle で \subparagraph の数字まで表示する方法
```tex
\setcounter{secnumdepth}{5}  % 1.1.1.1.1 のように5個目の数字まで表示する
\setcounter{tocdepth}{5}  % 目次において，1.1.1.1.1 のように5個目の数字まで表示する
```

# paragraph でも section と同じように改行を行う場合
```tex
\newcommand{\myparagraph}[1]{\paragraph{#1} ~ \par}
\newcommand{\mysubparagraph}[1]{\subparagraph{#1} ~ \par}
```

# Mac で *.sty を置く場所
`/usr/local/texlive/texmf-local/tex/latex/local/`に置き，`sudo mktexlsr`を実行する．