XeLaTeX 似乎计算背景位置的方式与 pdflatex 不同。我想使用 background 包在页面周围创建边框。但不幸的是,使用 pdflatex 编译的结果(效果很好)与 xelatex 的输出不同。加载 fontspec 包时会发生这种情况。
这是我的 MWE:
\documentclass[12pt,]{scrartcl}
\usepackage{lipsum}
% please uncomment for use with xelatex
% and compile 2 times:
%\usepackage{fontspec}
\usepackage{background}
\usetikzlibrary{calc}
\SetBgScale{1}
\SetBgAngle{0}
\SetBgColor{black}
\SetBgContents{
\begin{tikzpicture}[overlay,remember picture]
{\fontsize{172}{72}\selectfont {\textbf pdflatex}}
\draw [line width=3pt,
]
($ (current page.north west) + (.3cm,-.3cm) $)
rectangle
($ (current page.south east) + (-.3cm,.3cm) $);
\end{tikzpicture}
}
\begin{document}
\lipsum[1-5]
\end{document}
输出如下:
如何解决这个问题?我想使用 xelatex。