我想在我的文档中添加一个小列,然后列出其他文章元数据,例如编辑器或 DOI。我的意思大致如下:
\documentclass{article}
\usepackage[reversemp, includemp, marginparwidth=3.5cm]{geometry}
\title{Metadata in Margin}
\author{Bird}
\begin{document}
\maketitle
\marginpar{
\begin{flushleft}
Document metadata goes here.
\end{flushleft}
}
Nullam eu ante vel est convallis dignissim. Fusce suscipit, wisi
nec facilisis facilisis, est dui fermentum leo, quis tempor ligula
erat quis odio. Nunc porta vulputate tellus. Nunc rutrum turpis
sed pede. Sed bibendum. Aliquam posuere. Nunc aliquet, augue nec
adipiscing interdum, lacus tellus malesuada massa, quis varius mi
purus non odio.
\end{document}
但是,如果标题和元数据部分都很长,则上述情况会导致问题,在这种情况下,该列将移动到第二页。
我尝试使用textpos
,如下所示:
\usepackage[absolute]{textpos}
% ⋮
\begin{textblock*}{3.5cm}(2cm,43.8mm) % place metadata at hard-coded location
\begin{minipage}{3.5cm}
Document metadata goes here.
\end{minipage}
\end{textblock*}
但是,每当我更新页面布局时,它就会变得脆弱和中断(即,视觉上放错位置)。
有没有一种干净的方法可以让我将这样的元数据列放置在第一页,并且能够适应长标题和页眉或页边距的更改?