8
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

TeX/LaTeX入門講座

こんにちは. B2のJabelicです. 明治大学/明治大学大学院 AdventCalendar 2019 1日目の記事です. 私は明治大学公認サークルNCC(Nakano Computer Club)に所属していて, ほぼ毎週行っているパソコン教室(任意参加)にてTeX/LaTeX入門講座を行いました. そこで使用したスライドを記事に直します.

NCC_LaTeX_Lecture

TeX/LaTeX とは

TeX

組版システム。$\TeX$といえば言語と処理系の2つを指す.

LaTeX

$\TeX$で文書作成を行うためのマクロ体系. 一般的に「$\TeX$で〜する」と言えば$\LaTeX$のことを指すことが多い.

環境の用意

WindowsOSの人

  • $\TeX$ Liveがおすすめ.

その中のTeXWorksを使って実際に文書を作る.

MacOSの人

  • MacTeXがおすすめ.

$\TeX$ Liveの他に, いくつかのGUIアプリケーションとGhostscriptが含まれている. MacTeXの中のTeXShopを使って実際に$\LaTeX$文書を作る.

すぐに使いたい人

  • Overleafがおすすめ.

ブラウザ上で$\LaTeX$ 文書を作成することができる. 日本語の設定をしなければならない為そこは面倒かもしれないが一度済ませればあとはコピペで済むので大したことはないはず.

参考:Overleaf v2 で日本語を使用する方法

文書を作ってみよう

TeXShopまたはTeXLiveを起動して, 書いてみよう.

$\TeX$コマンドの基本は\command{hoge}. WindowsOSの人は¥command{hoge}.

\documentclass[11pt]{jarticle}      %和文論文
\usepackage{geometry}               %余白の構成
\usepackage[dvipdfmx]{graphicx}     %DVIをPDFへ変換する
\title{NCC \LaTeX 講座}               %タイトル
\author{hogehuga}                   %筆者
\date{\today}                       %日付
\begin{document}                    %文書の始まり
 \maketitle                         %タイトルを表示
 \tableofcontents                   %目次を表示
\newpage                            %新しいページ
 \section{}                         %節
  \subsection{}                     %小節
   \subsubsection{}                 %小々節
    \paragraph{}                    %段
\end{document}                      %文書の終わり

   
sample1-1.png sample2-1.png

文書構造

\part{hoge}
\chapter{hoge}
\section{hoge}
\subsection{hoge} 小節
\subsubsection{hoge} 小々節
\paragraph{hoge}
\subparagraph{hoge} 小段

数式を書いてみよう

数式を書くときは必ず$で囲むこと.

e.g.) $\frac{1}{2}$ $\rightarrow$ $\frac{1}{2}$

コマンド例 表示例 コマンド例 表示例
\frac{1}{2} $\frac{1}{2}$ a_n $a_n$
\int_{-\infty}^{\infty} $\int_{-\infty}^\infty$ P(A\cap B) $P(A\cap B)$
^\forall \epsilon > 0 $^\forall \epsilon > 0$ ^\exists \delta > 0 $^\exists \delta > 0$
\therefore $\therefore$ \because $\because$
\cdots $\cdots$ \leq, \geq $\leq\, \ \geq$
\sin x $\sin x$ \exp(-\frac{5}{2}) $\exp\left(-\frac{5}{2}\right)$

一応出力はできたが, もう少し綺麗に書きたいところ(数式はあくまで例).
sample3-1.png


綺麗に数式を書きたい

文章中に大事なしきが出てきたときはぜひ真ん中に書きたい. そんなときは,

\[ hogehuga \]

とかく

こんな感じで中央に出力されます.
sample4-1.png


イコールを揃えたい

長い長い計算過程を書きたい時もある. "="を揃えたくなるだろう.
そういうときは

\begin{eqnarray*}
f(x) &=& a + bx + cx^2 + dx^3
f(0) &\approx& a
f'(x) &=& b + 2cx + 3dx^2
f'(0) &\approx& b
\end{eqnarray*}

とすれば良い(揃えたい箇所を&&で囲む).

sample5-1.png

行列を書くには


\begin{equation}
\begin{matrix}
a_{11}&a_{12}\\\\
a_{21} & a_{22}\\\\
\end{matrix}
\end{equation}

$
\quad \text{$\hspace{10mm}\Longrightarrow\hspace{10mm}$}
\begin{aligned}
\begin{matrix}
a_{11}&a_{12}\newline
a_{21} & a_{22}\newline
\end{matrix}
\end{aligned}
$


\begin{equation}
\begin{pmatrix}
a_{11}&a_{12}\\\\
a_{21} & a_{22}\\\\
\end{pmatrix}
\end{equation}

$
\quad \text{$\hspace{10mm}\Longrightarrow\hspace{10mm}$}
\begin{aligned}
\begin{pmatrix}
a_{11}&a_{12}\newline
a_{21} & a_{22}\newline
\end{pmatrix}
\end{aligned}
$


\begin{equation}
\begin{vmatrix}
a_{11}&a_{12}\\\\
a_{21} & a_{22}\\\\
\end{vmatrix}
\end{equation}

$
\quad \text{$\hspace{10mm}\Longrightarrow\hspace{10mm}$}
\begin{aligned}
\begin{vmatrix}
a_{11}&a_{12}\newline
a_{21} & a_{22}\newline
\end{vmatrix}
\end{aligned}
$

おまけ

リンクの貼り方

\documentclass{jarticle}
\usepackage{hogehoge}
\usepackage{url} or \usepackage{hyperref}
\begin{document}
hogehoge
\href{url}{text}
hogehoge
\end{document}


おまけ(色々)

コマンド例 表示例 備考
{}_nC_r ${}_nC_r$ {}は無くても良い
{}^{12}C ${}^{12}C$ {}は無くても良い
\dots $\dots$
\cdots $\cdots$ 真ん中
\vdots $\vdots$
\cdot $\cdot$
\ddots $\ddots$
\mathbb{R} $\mathbb{R}$ \usepackage{amsmath}が必要
\in, \cap, \cup $\in,\ \cap,\ \cup$
/\hspace{15mm}/ $/\hspace{15mm}/$

参考文献

参考文献の書き方は以下.

\begin{thebibliography}{99}
\bibitem{wiki}\href{https://texwiki.texjp.org/}{\TeX Wiki}
\bibitem{command}\href{http://www.latex-cmd.com/}{LaTeXコマンド集}
\bibitem{katsurada}\href{http://nalab.mind.meiji.ac.jp/~mk/labo/text/tex/}{\TeX 入門}
\end{thebibliography}

TeX Wiki
LaTeXコマンド集
TeX入門

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
8
Help us understand the problem. What are the problem?