![为什么 LyX 中的 AMS 模式下需要使用 CAPS LOCK?](https://linux22.com/image/322512/%E4%B8%BA%E4%BB%80%E4%B9%88%20LyX%20%E4%B8%AD%E7%9A%84%20AMS%20%E6%A8%A1%E5%BC%8F%E4%B8%8B%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20CAPS%20LOCK%EF%BC%9F.png)
我正在尝试在 LyX 中使用 AMS 文章。我希望我的输出看起来如下所示(注意整个段落的边距相同,并且并非所有字母都大写):
这是我的源代码:
\begin{doublespace}
\section{Introduction. AbCdEfGEEEEEEEEEEEEEEE EE EE EE}\end{doublespace}
但是,我拥有的是:
PDF 版本如下:
我输入的前 6 个字母是 AbCdEf,但它们在我的文档中都是大写的。我该如何编辑它,以便并非所有字母都大写(对于每个部分和小节)?我也不希望单词“Introduction”中的所有字母都大写,但一旦我单击“Section”,LyX 就会这样做。
答案1
这是 AMS 文章文档类的默认设置 - 部分采用小写字母。这些默认设置采用所谓的布局(并存储在文件中)。如果您想看一看,.layout
布局可以在 LyX 文件夹的子文件夹中找到。具体来说,AMS 文章布局可以在 中找到。Resources/layouts
amsart.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
以上更新了Section
和Section*
样式以使用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 输出: