みやびの備忘録

LaTeXとかjulia言語とか. 覚えておきたいことをつらつら書いています.

LaTeXのstandaloneクラスで謎の2ページ目(空白)が出現

タイトルの通り

グラフの作成においてLatex+emathに非常にお世話になっておりますが,
グラフだけの画像ファイル(pdf)を生成しようと

\documentclass{standalone}

とすると自分の環境では2ページのpdfになってしまう。

調べていたら以下のページにたどり着いた。
github.com

standalone.cls(styファイルとかと同じ階層にあると思う)をtexファイルと同じフォルダにコピーし,

\def\sa@placebox{%
    \newpage
    \global\pdfpagewidth=\wd\sa@box
    \global\pdfpageheight=\ht\sa@box
    \global\paperwidth=\wd\sa@box
    \global\paperheight=\ht\sa@box
    \global\hsize=\wd\sa@box
    \global\vsize=\ht\sa@box
    \global\@colht=\ht\sa@box
    \global\@colroom=\ht\sa@box
    \special{papersize=\the\pdfpagewidth,\the\pdfpageheight}%%%%%  This line.
    \noindent\usebox\sa@box
    \newpage
  }%

を付け加える。職場の環境ではこれで解決した。(This lineとかコメント入ってるし付け加えるのは1行でいいのかも?)

と, 自宅の環境ではそもそも空白ページは出現しなかった。
standaloneのバグか何かで, もうそれが直ったものが公開されているんですかね?