为什么 LyX 中的 AMS 模式下需要使用 CAPS LOCK?

为什么 LyX 中的 AMS 模式下需要使用 CAPS LOCK?

我正在尝试在 LyX 中使用 AMS 文章。我希望我的输出看起来如下所示(注意整个段落的边距相同,并且并非所有字母都大写):

在此处输入图片描述

这是我的源代码:

 \begin{doublespace}

 \section{Introduction. AbCdEfGEEEEEEEEEEEEEEE EE EE EE}\end{doublespace}

但是,我拥有的是:

在此处输入图片描述

PDF 版本如下:

在此处输入图片描述

我输入的前 6 个字母是 AbCdEf,但它们在我的文档中都是大写的。我该如何编辑它,以便并非所有字母都大写(对于每个部分和小节)?我也不希望单词“Introduction”中的所有字母都大写,但一旦我单击“Section”,LyX 就会这样做。

答案1

这是 AMS 文章文档类的默认设置 - 部分采用小写字母。这些默认设置采用所谓的布局(并存储在文件中)。如果您想看一看,.layout布局可以在 LyX 文件夹的子文件夹中找到。具体来说,AMS 文章布局可以在 中找到。Resources/layoutsamsart.layout

如果你想改变布局的某些部分,可以通过当地的布局。按照文档 > 设置... > 本地布局并添加以下内容:

Format 49
Style Section
Align        Center
Font
  Series     Medium
  Shape      Default
  Size       Normal
EndFont
TocLevel 1
End

Style Section*
Align        Center
Font
  Series     Medium
  Shape      Default
  Size       Large
EndFont
End

以上更新了SectionSection*样式以使用Default形状(以前是SmallCaps)。请注意,这只会更改 LyX 中的显示,而不会更改通过 pdfLaTeX 生成的 PDF 输出。为此,您还需要更改AMS 类下处理\section\section*标题的方式。因此,另外将以下内容添加到您的文档 > 设置... > LaTeX 序言中:

\makeatletter
\renewcommand{\section}{%
  \@startsection{section}
    {1}
    \z@
    {.7\linespacing \@plus \linespacing}
    {.5\linespacing}
    {\normalfont\centering}% \scshape
  }
\makeatother

上述序言的添加将改变两者的字体,\section并在 LaTeX 方面\section*无效。\scshape

LyX 输入:

在此处输入图片描述

LaTeX 输出:

在此处输入图片描述

相关内容