为环境全局定义格式

为环境全局定义格式

我正在使用newspaper包。它有一个环境\headline。要更改的格式\headline,我必须使用\headline{\it \huge Some Headline }。我想知道如何重新定义\headline以使整个文档具有相同的格式。任何帮助都将不胜感激。谢谢

答案1

它是一个 命令,而不是环境。由于此命令的定义很短,因此最简单的方法是在序言中重新定义它:

\renewcommand\headline[1]{%
  \begin{center}\itshape\huge
  #1\\
  \rule[3pt]{0.4\hsize}{0.5pt}
  \end{center}
}%

请不要使用已弃用的(已超过 20 年!)字体命令,例如\it、、\bf&c。请使用nfss命令或开关\textit{…}\itshape\textbf{…}\bfseries等等。

答案2

\headline定义如下:

\newcommand\headline[1]{\begin{center} #1\\ %
\rule[3pt]{0.4\hsize}{0.5pt}\\ \end{center} \par}

您可以使用它\renewcommand*来为文档设置新的通用格式,例如:

\renewcommand*\headline[1]{\begin{center}\itshape \huge #1\\ %
\rule[3pt]{0.4\hsize}{0.5pt}\\ \end{center} \par}

这样,您的自定义内容就添加到了默认\headline样式中。您甚至可以从头开始重写宏。

相关内容