桜朔

さくらさく

                                      スポンサーリンク

LaTeXでIEEE用PDF作成

こんにちは,櫻井朔@hajimesakuraiです. このところ論文ばかり書いてました.

IEEE関連の論文を提出するとき,出来上がったPDFがIEEE Xplore準拠かどうか,用紙サイズだったり余白だったりフォントだったりをかなり厳密にチェックされ,通過しないと審査すらしてもらえません. いつも一発では上手くいかず訂正ばかりしているので,その際のメモを書いておきます.

用紙はUS Letterサイズ

まず普通はここでつまづきます. A4とUS Letterでは下記のように微妙にサイズが異なります.

- Width(mm) Length(mm) Width(inch) Length(inch)
A4 210.0 297.0 8.26 11.69
Letter 215.9 279.4 8.50 11.00

f:id:hajimesakurai:20150916171658p:plain

で,TEXファイルの最初に

\documentclass[letterpaper, 10pt, conference]{ieeeconf}

と書くわけですが,どうもこれではA4にならない.

なので,一度DVIファイルを作成し,下記のコマンドを打ちます.

dvipsを使用している場合は,

dvips -Ppdf -G0 -tletter paper.dvi

また,dvipdfmxを使用している場合は,

dvipdfmx -p letter paper.dvi

とします.これでUS LetterサイズのPDFが生成されます.

全角フォントの文字を削除

これで上手くいけばいいのですが,TEXファイルに全角文字等が入っていると,

Ryumin◯◯のフォントを埋め込みなさい」みたいなエラーが出てきます.そもそも英語の文章に日本語の文字は必要ないので削除したい... しかしテキストを眺めながら全角文字を探すのは結構大変なので,正規表現の使用できるテキストエディタの検索機能で下記の文字クラスを入力します.

[^\x01-\x7E]

f:id:hajimesakurai:20150916171502p:plain

これで自動的に全ての日本語文字を抽出することができるので,修正すればOKです.

後記

これでめでたく提出が出来るわけですが,スタートラインに立つだけですのでここから先が長いですよね.

それでは.

Game Programming Gems 8 日本語版

Game Programming Gems 8 日本語版

ネットワーク技術シリーズ3 IEEE802.11無線LAN (基礎から身につくネットワーク技術シリーズ)

ネットワーク技術シリーズ3 IEEE802.11無線LAN (基礎から身につくネットワーク技術シリーズ)