\usepackage[T1]{fontenc}
\usepackage{newtxtext}
我需要将字体设为 Times New Roman,以便使用上述软件包。当我使用 xetex 进行编译时,它可以工作,但它会删除我使用创建的页面边框\usepackage{tikz}
。边框就像
\backgroundsetup{color=black,
scale=1,
opacity=1,
angle=0,
contents={
\tikz[remember picture,overlay]\draw[line width=1pt] ( $(current page.south east) + (-1cm,1cm) $) rectangle ($(current page.north west) + (2.5cm,-1cm) $);}
}
请帮忙!
答案1
这可以轻松完成,使用crop
包。对于 Times New Roman 字体,您必须像以前一样使用 XeLaTeX 进行编译,但不是使用fontenc
加载fontspec
和选择字体\selecmainfont{system-font}
,而是使用 您可以选择系统中安装的任何字体。
\documentclass{article}
\usepackage{fontspec}
\usepackage[center,frame]{crop}
\setmainfont{Times New Roman}
\begin{document}
Some text in Times New Roman
\end{document}
另一个修复方法是pgf
\documentclass{article}
\usepackage{fontspec}
\usepackage{pgf}
\usepackage{pgfpages}
\selectmainfont{Times New Roman}
\pgfpagesdeclarelayout{boxed}
{ \edef\pgfpageoptionborder{0pt} }
{
\pgfpagesphysicalpageoptions
{%
logical pages=1,%
}
\pgfpageslogicalpageoptions{1}
{
border code=\pgfsetlinewidth{4pt}\pgfstroke,%
border shrink=\pgfpageoptionborder,%
resized width=\pgfphysicalwidth,%
resized height=\pgfphysicalheight,%
center=\pgfpoint{.5\pgfphysicalwidth}{.5\pgfphysicalheight}%
}%
}
\pgfpagesuselayout{boxed}
\begin{document}
Some text
\end{document}