字体更改仅适用于页面的部分

字体更改仅适用于页面的部分

我在奉献页的可渗透部分写了以下内容:

\newcommand{\dedicationpage}{
   \newpage \thispagestyle{plain} 
   \font\chan=pzcmi at 12pt
   \vspace*{\fill}
   \begin{center}
   \scshape 
   \chan \input{frontmatter/dedication}
   \vspace*{\fill} \newpage \rm
   \end{center}
}

我的奉献页内容如下:

{\textbf{Dedicated \protect\\ to}}
\newline
\vspace{10mm}
{this is the first line \protect\\ and this is the second line}

结果发现,在设计好的字体中,只有“这是第一行,这是第二行”可以工作,而“专用于”部分则不行。你能帮忙指出这里的问题吗?谢谢!

答案1

我不知道你从哪里找到这个代码;但\font应该永远不能在 LaTeX 文档中使用。

\documentclass{book}

\newcommand{\dedicationpage}{%
  \clearpage
  \thispagestyle{plain}% better empty
  \vspace*{\fill}
  \begin{center}
  \usefont{\encodingdefault}{pzc}{m}{n}
%  \input{frontmatter/dedication}
  %% here I insert directly the code
  Dedicated \\ to \\[10mm]
  this is the first line \\
  and this is the second line
  %%
  \end{center}
  \vspace*{\fill}
  \clearpage
}

\begin{document}

\dedicationpage

\end{document}

在这里,我输入命令定义中的文本,只是不必创建目录和文件。请注意,\textbf在这种情况下,这是没有意义的,因为 Zapf Chancery 没有粗体版本。

如果要使用输入文件,则应为

Dedicated \\ to \\[10mm]
this is the first line \\
and this is the second line

在这种情况下,定义是

\newcommand{\dedicationpage}{%
  \clearpage
  \thispagestyle{plain}% better empty
  \vspace*{\fill}
  \begin{center}
  \usefont{\encodingdefault}{pzc}{m}{n}
  \input{frontmatter/dedication}
  \end{center}
  \vspace*{\fill}
  \clearpage
}

在此处输入图片描述

相关内容