e703a9ffd180bdaa4288412774942623b935c594
LaTeX\343\201\247PDF\343\201\256\343\203\241\343\202\277\343\203\207\343\203\274\343\202\277\343\202\222\344\273\230\343\201\221\343\202\213.md
... | ... | @@ -0,0 +1,46 @@ |
1 | +一口にLaTeXと言っても、[[様々|https://texwiki.texjp.org/?LaTeX%E5%85%A5%E9%96%80%2F%E7%99%BA%E5%B1%95%E7%B7%A8]]あります。 |
|
2 | +ここでは、pLaTeX + dvipdfmx の組み合わせを使っている人を想定して、説明します。 |
|
3 | +その他の人は「latex pdf メタデータ」でGoogle検索して、他の方法を調べに行ってください。 |
|
4 | + |
|
5 | +Google検索すると、hyperrefを使う方法がよく見つかりますが、これはお勧めしません。 |
|
6 | +hyperrefはお行儀の悪い(=LaTeX の内部処理をあちこち書き換える)パッケージと呼ばれ、 |
|
7 | +不具合に悩まされる原因となりますので使用には注意が必要です。 |
|
8 | + |
|
9 | +* 参考URL: [[https://texwiki.texjp.org/?hyperref]] ←hyperrefに起因する誤動作や注意点が大量に報告されています。 |
|
10 | + |
|
11 | +下記では、hyperrefを使わない方法を示します。 |
|
12 | + |
|
13 | + |
|
14 | +## PDFのメタデータを付ける |
|
15 | + |
|
16 | +PDFのメタデータとして、作者とタイトルを付けるには、LaTeXのソースに下記を入れればよいです。 |
|
17 | +挿入場所はプリアンブルのところです。 |
|
18 | +「岩手 太郎」と「盛岡の...」のところを自分の情報に書き換えてください。 |
|
19 | +この情報はメタデータとして使うものですので、単純テキストに限ります。 |
|
20 | +LaTeXのコマンドや改行などを含めないでください。 |
|
21 | + |
|
22 | +~~~~ |
|
23 | + \usepackage{atbegshi} |
|
24 | + \newcommand{\myPdfAuthor}{岩手 太郎} |
|
25 | + \newcommand{\myPdfTitle}{盛岡の年間の気候の変化に関する調査研究} |
|
26 | + \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} % pLaTeXの内部漢字コードがEUCの場合 |
|
27 | + \AtBeginDvi{\special{pdf:docinfo << |
|
28 | + /Author (\myPdfAuthor) |
|
29 | + /Title (\myPdfTitle)>>}} |
|
30 | +~~~~ |
|
31 | + |
|
32 | +LaTeXソースで、\author{}, \title{}コマンドを使って原稿を書いている場合は、それらのコマンドの直後に下記を置くのでもよいです。 |
|
33 | +\author{}, \title{}コマンドで指定した内容が、PDFのメタデータにも使われます。 |
|
34 | +再度注意しますが、メタデータとして使うものですので、単純テキストに限ります。 |
|
35 | +LaTeXのコマンドや改行などを含めないでください。 |
|
36 | +凝ったタイトルにしないでください。 |
|
37 | + |
|
38 | +~~~~ |
|
39 | + \usepackage{atbegshi} |
|
40 | + \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} % pLaTeXの内部漢字コードがEUCの場合 |
|
41 | + \makeatletter |
|
42 | + \AtBeginDvi{\special{pdf:docinfo << |
|
43 | + /Author (\@author) |
|
44 | + /Title (\@title)>>}} |
|
45 | + \makeatother |
|
46 | +~~~~ |
|
... | ... | \ No newline at end of file |