我的目标是在 LaTeX 中创建如下信用:
但是,我有两个对齐问题:
- 首先,项目没有水平对齐:例如,与 Dan 相比,Eve 在右边
- 其次,条目的垂直间距不相等(我希望同一条目的行内间距较小,条目之间的间距较大)。例如,请参见此处,Dan-Eve 的距离比 Eve-Fabrice 的距离小得多。
我的代码有什么问题?
梅威瑟:
\documentclass[border=1mm, crop, varwidth]{standalone}
% Convert to png with:
% convert -density 4000 models.pdf -format png -colorspace rgb models.png
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage[nodisplayskipstretch]{setspace}
\newcommand{\addCreditEntry}[2]{%
\noindent\begin{minipage}[t]{\linewidth}
\begin{center}
\begin{minipage}[t]{.40\linewidth}\raggedleft
{\setstretch{0.5}
#1\par}%
\end{minipage}\hspace{5mm}%
\begin{minipage}[t]{.40\linewidth}\raggedright
{\setstretch{0.5}
#2\par}%
\end{minipage}
\end{center}%
\end{minipage}\\
\vspace{1mm}
} % https://tex.stackexchange.com/questions/176983/setstretch-command-does-not-work
\begin{document}
\begin{center}\Large
My Movie
\end{center}
\addCreditEntry{Film Maker}{Alice}%
\addCreditEntry{Studio manager}{Bob}%
\addCreditEntry{Costume Designers}{Charlie\\
Dan}
\addCreditEntry{Tripod Loan}{Eve}%
\addCreditEntry{Drum player}{Fabrice}%
\end{document}