使用 xelatex 将整页 Tikz 图像置于页面上且无边距?

使用 xelatex 将整页 Tikz 图像置于页面上且无边距?

我正在尝试通过 导出一些全页 SVG 图像inkscape2tikz,然后尝试将这些 tikz 代码图像包含在 Latex 文档中;但 似乎存在一个小问题xelatex

检查后

...我想出了以下 MWE:

\documentclass[12pt,a5paper]{article}

\usepackage{tikz}

\begin{document}

\thispagestyle{empty}

\definecolor{cff0000}{RGB}{255,0,0}


\begin{tikzpicture}[overlay,remember picture,anchor=north west,inner sep=0pt, outer sep=0pt]

\node at (current page.north west) {%

  \begin{tikzpicture}[overlay,remember picture,y=0.80pt,x=0.80pt,yscale=-1, inner sep=0pt, outer sep=0pt,anchor=north west]

    \begin{scope}[shift={(0,0.34461553)}]% layer1

      % rect3016
      \path[color=black,fill=cff0000,line width=0.800pt,rounded corners=0.0000cm]
        (0.0000,-0.3446) rectangle (524.4094,743.7499);

    \end{scope}

  \end{tikzpicture}

};

\end{tikzpicture}

\end{document}

现在,如果我用以下方法构建它pdflatex

  • 第一次构建后,矩形的位置错误 - 但是
  • 第二次构建后,矩形已正确定位

但是,如果我用以下方式构建xelatex

  • 第一次构建后,矩形被定位在外面
  • 第二次构建后,矩形的位置有所不同,但仍然是错误的。

这是xelatex多次运行后产生的结果(这里有点难看清,但下载图像可以查看红色矩形与白色背景的位置):

xelatex 矩形失败

显然,我想让红色矩形位于页面中央(或者与左上角对齐,无所谓)——这样红色矩形就会占据页面的大部分区域。

关于如何做到这一点有什么想法吗?

非常感谢您的任何回答,
干杯!

答案1

添加\usepackage[pass]{geometry}到您的序言中:这将向驱动程序传递正确的页面大小。

相关内容