TeX の導入
https://prog-masaki.com/install-latex/
上記サイトを参考にしています.
まず.Homebrew でimagemagick
とghostscript
をインストールしてください.
$ brew install imagemagick
$ brew install ghostscript
次に,LaTeX を使うためにTex Shopをインストールします.
- 公式サイトMacTeX -Tex Shop
このサイトの「MacTeX Download」をクリックして,「MacTex.pkg」ファイルを各自の Macbook にダウンロードしてください.
TeXShop を開き,「環境設定 > 設定プロファイル」で「pTeX(ptex2pdf)」を選択してください.
LaTeX サンプル
LaTeX ファイルの記述
tex ファイル「main.tex」を作成し,以下を記述してください.
\documentclass[a5j]{jsarticle}
\begin{document}
Hello World!
\end{document}
LaTeX ファイルのコンパイル
作成した tex ファイルを PDF ファイルへコンパイルします.
- コマンドライン上でコンパイルする方法
$ platex main.tex # main.tex → main.dvi
$ dvipdfmx main.dvi # main.dvi → main.pdf
LaTeX の文法など
-
基本
BibTeX
BibTex とは?
参考文献を簡単に管理するやつ
tex ファイルとは別に bib ファイルを作ってそこに参考文献を記述
詳細は URL を参照
!コンパイル方法が特殊なので注意!
Q. 論文の出展とか調べるの面倒なんだけど?
A. Google Scholar を使えば BibTeX の形式の出力が取れます.
BiBTeX サンプル
「ref.bib」ファイルに以下を記述してみましょう.
@article{imai2003physical,
title={Physical relation and expression: Joint attention for human-robot interaction},
author={Imai, Michita and Ono, Tetsuo and Ishiguro, Hiroshi},
journal={IEEE Transactions on Industrial Electronics}, volume={50},
number={4},
pages={636--643},
year={2003},
publisher={IEEE}
}
「ref.bib」ファイルの記述した論文情報を元に,LaTeX ファイル(.tex)に参考文献リストを出力することができます.以下の 2 行を参考文献を出力したい箇所に記述すれば OK.
\bibliography{ref} % ref.bibから拡張子を外した名前
\bibliographystyle{junsrt} % 参考文献の出力スタイル
こんな感じ
\documentclass[a5j]{jsarticle}
\begin{document}
\section{序論}
Hello World!
\section{実験}
% ref.bibの情報を元に,参考文献が自動で記述される.
\bibliography{ref} % ref.bibから拡張子を外した名前
\bibliographystyle{junsrt} % 参考文献の出力スタイル
\end{document}
pLaTeX と BiBTeX を同時にコンパイル
コマンドラインで
- LaTeX ファイル(main.tex)と BiBTeX ファイル(ref.bib)を同期
- LaTeX ファイル(main.tex)から PDF ファイル(main.pdf)へコンパイル
- プレビュー(Mac 標準搭載)で PDF ファイル(main.pdf)を開く
を一括実行するために,シェルスクリプト「compile.sh」を記述してみましょう.
# tex to dvi
platex main.tex
# attach bib
pbibtex main
# tex to dvi
platex main.tex
platex main.tex
platex main.tex
# dvi to pdf
dvipdfmx main.dvi
# open Preview app
open -a Preview main.pdf
実行
$ bash compile.sh
サンプルコード
Github: https://github.com/imai-laboratory/b4_induction_training/tree/master/docs/tex/sample に,LaTeX のサンプルコードがあります.
- main.tex:LaTeX で書かれた本文
- compile.sh:main.tex をコンパイルして main.pdf を作成するシェルスクリプト