1. はじめに
数ヶ月か前にTeXでA3出力ができることを知りました.
ここで示した事例は,12枚のpng画像をA3横用紙に表示するものです.出力として並べて表示し比較する場合などに便利です.
画像出力が思った通り行かず修正した場合にも,同じ名前で同じフォルダにいれておけば,すぐに修正版が見られるので,とても便利です.
本当は報告書もTeXで作りたいのですが,会社の報告書はwordで「作らなければならない」ので,最終的にはWordでA3用紙に表を作成し,一枚一枚画像を挿入・貼り付けていきます.この作業のなんと虚しいことか...
2. 準備
ここ http://www.ctan.org/tex-archive/macros/latex/contrib/geometry から,geometry.zipをダウンロードして展開.
platex geometry.ins
により,geometry.sty を作成し,スタイルファイルを格納しているフォルダにコピー.
私の場合は,
/usr/local/texlive/2015basic/texmf-local/tex/mytool
というディレクトリに入れています.mytool は自分でインストールしたスタイルファイルを入れておくところです.
3. TeXのソース
以下の事例では,A3横用紙 (a3paper, landscape) に,12枚の画像を貼り付けています.
\documentclass[english]{jsarticle}
\usepackage[a3paper,landscape,top=25mm,bottom=25mm,left=25mm,right=25mm]{geometry}
\usepackage[dvipdfmx]{graphicx}
\pagestyle{empty}
\begin{document}
\begin{center}
\begin{tabular}{|c|c|c|c|c|}\hline
Case & Axial Force & Bending Moment & Shearing Force & Displacement Mode \\ \hline
\begin{minipage}{1.5cm}Usual\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_01_axi.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_01_mom.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_01_she.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_01_dis.png}\end{minipage}\\ \hline
\begin{minipage}{1.5cm}Un-usual\\(Trailer)\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_02_axi.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_02_mom.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_02_she.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_02_dis.png}\end{minipage}\\ \hline
\begin{minipage}{1.5cm}Un-usual\\(OBE)\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_03_axi.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_03_mom.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_03_she.png}\end{minipage}&
\begin{minipage}{8.0cm}\vspace{0.2zh}\includegraphics[width=8.0cm,bb={0 0 1983 1588}]{fig_03_dis.png}\end{minipage}\\ \hline
\end{tabular}
\end{center}
\centerline{\LARGE \textsf{Fig-A Section Force Diagrams}}
\end{document}
4. 実行
実行のコマンドの実行により,tex_fig.pdf が作成されます.dvipdfmxでオプションを付けるのを忘れずに.
platex tex_fig.tex
dvipdfmx -p a3 tex_fig.dvi
以上