保存和恢复字体设置

保存和恢复字体设置

我正在使用 Pandoc 从 Markdown 源文件生成 PDF,并传入自定义 LaTeX 模板(实际上是 Pandoc 默认模板的调整版本)来更改最终 PDF 的样式。

我有 30 行 LaTeX(其他人编写的)代码想要插入到模板中,但这些代码会对字体设置进行一些更改。我只想让这些更改应用于这些特定的行,但目前 LaTeX 正在将它们应用于文档的其余部分。

有没有办法保存这 30 行 LaTeX 之前的当前字体设置,然后在之后恢复它们?我不知道(或特别关心)当前设置是什么,我只知道我希望它们前后相同。

编辑:我想要的是:

[默认字体设置]
[30 行具有不同字体设置的 LaTeX]
[默认字体设置]

编辑:我想要插入的行:

\thispagestyle{empty}
  \includegraphics[height=18.5mm]{images/flossuksmaller}\hfill {\fontsize{32}{32}\selectfont
  \sffamily
  \textbf{news@UK}
  }
  \centerline{
  \small
  \sffamily
  \textit{The newsletter of FLOSS UK, the new name for the UK's oldest Open Systems User Group, UKUUG}
  }
  \centerline{
  \small
  \sffamily
  Published electronically at
  \texttt{http://www.flossuk.org/newsletter}
  }
  \vspace{1 mm}
  \hrule

  \vspace{-1 mm}
  \sffamily
  \bfseries Volume 24, Number 4\vspace{1 mm}
  \hfill
  ISSN 0965-9412\hfill
  % </number>
  December 2015\vspace{0 mm}
  \hrule

  {
  \tableofcontents
  }

  \pagebreak

答案1

通常可以通过将特殊设置隐藏在一组中来隔离或“隔离”它们。括号{...}可以做到这一点,但我发现它更容易阅读

\begingroup
....
\endgroup

这会不是适用于全局所做的更改。幸运的是,在这种情况下,字体重置是本地的。

相关内容