![如何在此表单中输入 LyX 中的地址](https://linux22.com/image/323235/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%AD%A4%E8%A1%A8%E5%8D%95%E4%B8%AD%E8%BE%93%E5%85%A5%20LyX%20%E4%B8%AD%E7%9A%84%E5%9C%B0%E5%9D%80.png)
我目前正在参加文章 AMS 文档课程。在 LyX 中,我想以以下形式输入我的姓名和地址:
请注意,作者姓名和地址之间的间隔并不大。我宁愿不在作者部分包含地址(因为我正在创建一个双面文档,其标题在短标题和作者之间交替)。
在 LyX 中我有两个我知道的选项:
在 Front Matter 中使用
Address
模式。这样做的问题是,它包含文档末尾的地址。手动输入。我以标准模式输入地址,然后将其居中,但作者和地址之间仍然有太多间距(例如,当我输入 0.1 厘米的垂直间距时,PDF 中的间距超过一英寸)。
我该如何输入我的地址,使其如上图所示,且不属于作者?如果我需要直接更改源代码(即编辑序言、设置或输入 ERT),请详细说明如何操作。
平均能量损失
\documentclass[oneside,english]{amsart}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amsthm}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\numberwithin{equation}{section}
\numberwithin{figure}{section}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\title[Short version]{Long version}
\usepackage{mathtools}
\makeatother
\usepackage{babel}
\begin{document}
\title{{\small{Title}}}
\author{Author\\
}
\address{Address }\maketitle
\end{document}
答案1
为了最终控制这些内容的显示位置以及它是否出现在文档的其他位置,我将\@maketitle
在“文档”>“设置...”>“LaTeX 序言”中使用etoolbox
:
\usepackage{etoolbox}
\patchcmd{\@maketitle}% <cmd>
{\ifx\@empty\@dedicatory}% <search>
{\smallskip
\begin{center}
\footnotesize% Size of the address content
\begin{tabular}{c}
Department of Who Cares \\
University of Nowhere \\
Randomville, RND
\end{tabular}
\end{center}
\ifx\@empty\@dedicatory}% <replace>
{}{}% <success><failure>
上述补丁在设置作者 - \@setauthors
- 之后和献词 - 之前插入地址\@dedicatory
。请注意,其他一些软件包可能会重新定义\@maketitle
。此补丁在 的默认定义下工作\@maketitle
,该定义构成了amsart
。