毎度毎度設定するのでまとめておく。 環境は Ubuntu Gnome 17.04, TexLive 2016。
追記(2017.07.10)
ACMの新しいテンプレートに対応する
すべての依存関係を追いきれていませんが、とりあえず次のようにすると、テンプレートに同梱されているmake
でサンプルがコンパイル可能になりました。
sudo apt install texlive-full
sudo apt remove vprerex prerex
sudo apt autoremove
vprerex, prerexは.texに関連付けられてしまう(し特に使わない)ので削除しました。 (これを削除する際には、texlive-fullメタパッケージやtexlive-lang-englishも含めてたくさんのパッケージが削除されますが、特に問題ありません)
めんどくさい人向けのおまけ。上のテンプレートから会議用(sigconf)だけ取り出して、.texソースも短くして固めたもの。このリンクをクリックして「raw」ボタンを押すとダウンロードできます。
以下で、「プリアンプル」とある部分、latexのソースの \documentclass{...
の行の後、\begin{document}
の行より前のこと。
sudo apt install xzdec tlmgr
tlmgr init-usertree
sudo tlmgr update --all
参考 http://qiita.com/tokoro10g/items/a9c74164b35816f2e086
ソースの1行目に次を入れる
\AtBeginDvi{\special{pdf:mapfile ptex-ipa.map}}
ソースコードやverbatimのフォントをinconsolataにするには
inconsolataフォントとパッケージをインストールする
sudo apt install fonts-inconsolata
tlmgr install inconsolata
プリアンプルに次を入れる。
(ソースコードの場合には下で説明しているbasicstyle=\footnotesize\ttfamily
に加えて)
\usepackage{inconsolata}
https://osdn.net/projects/mytexpert/downloads/26068/jlisting.sty.bz2 から取ってきて、
cd /usr/share/texlive/texmf-dist/tex/latex/listings/
sudo cp ほげほげ/jlisting.sty .
sudo chown root:root jlisting.sty
sudo mktexlsr
ソースのプリアンプルに次を入れる。
\usepackage{listings,jlisting}
ソースコードをシンタックスハイライトするときにぱプリアンプルに(参考 https://www.overleaf.com/9722852dfmrdrphfyqk#/35445773/ )
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\lstset{ %
backgroundcolor=\color{white}, % choose the background color
basicstyle=\footnotesize\ttfamily, % size of fonts used for the code
breaklines=true, % automatic line breaking only at whitespace
commentstyle=\color{mygreen}, % comment style
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
keywordstyle=\color{blue}, % keyword style
stringstyle=\color{mymauve}, % string literal style
}
白黒で印刷する向けには
\lstset{ %
basicstyle=\footnotesize\ttfamily, % size of fonts used for the code
breaklines=true, % automatic line breaking only at whitespace
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
keywordstyle=\bfseries, % keyword style
}
\begin{lstlisting}[language=Java]
...
\end{lstlisting}
ソースコード日本語を入れるもう一つのパッケージとしてplistings.styもある。インストール方法はほぼ同じ。
https://github.com/h-kitagawa/plistings
cd /usr/share/texlive/texmf-dist/tex/latex/listings/
sudo cp ほげほげ/plistings.sty .
sudo chown root:root plistings.sty
sudo mktexlsr
\usepackage{listings,plistings}
\usepackage{refcheck}
チェックが終わったらコメントアウトするか削除する。
参考 http://anchoret.seesaa.net/article/79518144.html
tlmgr install multirow
\usepackage{multirow}
結合したいセルの一番上のものは「\multirow{結合する行数}{*}{内容}
」
結合したい2つ目以降のセルは中身がないセルにしておく。
.latexmkrc
に以下の行を書いておく。
@generated_exts = qw(aux brf fls idx ind lof lot out toc acn acr alg glg glo gls ist);
コマンドラインから-c
オプション付きでlatexmkを実行する。
latexmk -c