0
0

More than 5 years have passed since last update.

TeXでA3用紙のpdfを作成する

Posted at

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枚の画像を貼り付けています.

tex_fig.tex
\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

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0