Updates for TeX Live 2016¶
年々準備が遅くなっている年賀状ですが、ようやく来年の年賀状を書くか、と重い腰を上げ、 出す枚数を確定し年賀状を購入してきました。
ページサイズがおかしい問題に遭遇¶
毎年、年賀状印刷で最初にやることは、 宛名印刷用のPDFの生成ツール の動作確認です。更新したCSVから、TeXファイル経由でPDFを生成しているのですが、指定したページサイズが効かずにA4サイズになってしまう、という問題に遭遇しました。
年賀状なので、下記のように100mm × 148mmにしているのですが、これが正常に機能しません。
\documentclass[12pt]{jarticle}
\usepackage[dvipdfmx]{graphicx}
\usepackage{verbatim}
\usepackage{plext}
\pagestyle{empty}
\setlength{\textwidth}{100truemm}
\setlength{\hoffset}{0in}
\setlength{\voffset}{0truemm}
\setlength{\headheight}{0truemm}
\setlength{\headsep}{0truemm}
\setlength{\oddsidemargin}{0truemm}
\setlength{\textheight}{148truemm}
\setlength{\topmargin}{0truemm}
\advance\oddsidemargin -1in
\advance\topmargin -1in
\setlength{\footskip}{0truemm}
\begin{document}
\setlength{\unitlength}{1truemm}
{{#address}}
\begin{picture}(100,148)(0,0)
dvipdfmx.defの変更が原因だった模様¶
「 TeX Live 2016にしたらページサイズがおかしくなります 」から、 こちらのスレッド を確認し、下記のように [dvipdfmx] オプションを [nosetpagesize] オプションに変更することで解消できました。
diff --git a/template/address.mustache b/template/address.mustache
index 513ee90..948eb3c 100644
--- a/template/address.mustache
+++ b/template/address.mustache
@@ -1,5 +1,5 @@
<U+FEFF>\documentclass[12pt]{jarticle}
-\usepackage[dvipdfmx]{graphicx}
+\usepackage[nosetpagesize]{graphicx}
\usepackage{verbatim}
\usepackage{plext}
\pagestyle{empty}
ということで¶
年賀状作成するぞ。