TikZ、standaloneパッケージ、pLaTeXを使いコンパイルするとエラーが出ます。回避方法をご教示願えれば幸いです。(TexLive2012を使用)
以下に簡単な例を説明します。
(1)TikZでコードを書き、standaloneパッケージを使い、以下のコードをコンパイルしながら図を確かめる。この段階では、pLaTeXもしくはLaTeXでコンパイルしてもエラーは発生しない。(.pdfファイルはdvipsとps2pdfで作成)
(このファイルを figure.tex として保存)
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (-1,-1) grid (1,1);
\end{tikzpicture}
\end{document}
(2)以下のメインの.tex ファイルを作成し、pLaTeXでコンパイルする。この段階でエラーが発生する。一方、LaTeXでコンパイルしてもエラーは出ない。
\documentclass{article}
\usepackage{standalone}
\usepackage{tikz}
\begin{document}
\input{figure.tex}
\end{document}
.logファイルの一部は以下のようになっています。
(/usr/local/texlive/2012/texmf-dist/tex/latex/filemod/filemod-expmin.sty
Package: filemod-expmin 2011/09/19 v1.2 Get and compare file modification times
(expandable; minimal)
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
Package pdftexcmds Info: \pdf@primitive is not available.
Package pdftexcmds Info: \pdf@ifprimitive is not available.
Package pdftexcmds Info: \pdfdraftmode not found.
)
/usr/local/texlive/2012/texmf-dist/tex/latex/filemod/filemod-expmin.sty:36: Pac
kage filemod Error: Required command \pdffilemoddate is not defined!.
See the filemod package documentation for explanation.
Type H <return> for immediate help.
...
l.36 ...date\space is not defined!}{\filemod@help}
The required command \pdffilemoddate is not defined. This means that the used
LaTeX compiler does not support it. Please make sure that pdfLaTeX 1.30.0 or
newer or LuaLaTeX is used. XeLaTeX does not support reading file modification
dates.