Tex で Landscape (横長) の dvi, ps, pdf を作成するための方法です。
TeX ソース
\documentclass の下に、次の記述を追加しておきます。
\renewcommand{\printlandscape}{\special{landscape}}
\special{! TeXDict begin /landplus90{true}store end }
|
1行目は landscape 用のソースであることの宣言、
2行目は PS ファイルが上下逆になるのを防ぐためです。
slide クラスや、seminar クラスを使うのも便利ですが、
この場合でも上記2行目は書いておかないと PS が上下反転してしまいます。
なお、反転している PS ファイルを gv で表示したとき、
上段左から4つ目「Landscape」を「Seascape」にすると反転が直ります。
xdvi
xdvi による表示には、オプション -paper a4r を付けます。
% xdvi -paper a4r hogehoge.dvi
|
ps
dvips で landscape の ps ファイルを作るには、
オプション -t landscape を付けます。
% dvips -t landscape hogehoge.dvi > hogehoge.ps
|
pdf
dvi から pdf を作るには、dvipdfm が便利です。
dvipdf は、dvips をしてから ps2pdf をするスクリプトですが、
dvipdfm は dvi から直接 pdf を作ります。
ports では japanese/dvipdfm です。
% dvipdfm -l hogehoge.dvi
|
-l が landscape にするオプションです。
出力は自動的に hogehoge.pdf というファイルに指定されています。
hyperref を使っていると、そのままではうまく landscape に
なってくれないことがあります。hyperref を呼び出すときに、
dvipdfm を使うよ、ということを教えてあげましょう。
\usepackage[dvipdfm]{hyperref}
|
あとは、オプションなしで dvipdfm をかければOKです。
ちなみに、hyperref の使い方は、
- リンク元 : \hyperlink{hoge}{リンク元}
- リンク先 : \hypertarget{hoge}{リンク先}
で、HTML のリンクのように使えます。
FreeBSD の部屋
Last modified: Wed Apr 20 16:11:46 JST 2011