我的 texlive debian 设置为 a4 纸张大小 (paperconf -p a4)。在以下简单文档上使用 pdflatex
\documentclass{article}
%\usepackage{svg}
\begin{document}
test
\end{document}
我要么得到 a4 大小的 pdf(没有 svg 包),要么得到 letter 大小的 pdf(有 svg 包)。
这是一个功能还是一个错误?我该如何修复它?
答案1
参考@David Carlisle,只需在加载之前将选项传递nosetpagesize
给包即可。尽管如此,我graphicx
svg
强烈推荐使用 明确设置纸张大小a4paper
。否则,文档的介质大小将与纸张大小不匹配,并且布局不正确肯定会被使用。给定的 MWE 的输出应该可以清楚地说明这一点。
\documentclass{article}
\PassOptionsToPackage{nosetpagesize}{graphicx}
\usepackage{svg}
\begin{document}
pagewidth:pageheight --
\ifluatex
\the\pagewidth:\the\pageheight\par
\else
\the\pdfpagewidth:\the\pdfpageheight\par
\fi
paperwidth:paperheight -- \the\paperwidth:\the\paperheight\par
\end{document}