如何在多个特定位置对齐文本?

如何在多个特定位置对齐文本?

直到昨天,我一直都在 InDesign 中完成所有布局。但是,有些地方这样做会很繁琐,所以我正在尝试看看如何在 tex 中完成所有艰苦的工作。

在我的 tex 文件中,我包含了由 gregorio 生成的圣歌谱。

现在,五线谱下需要有几行诗句,它们都排列在多个特定位置。它还需要跨页断行的能力。

我尝试过加载amsmath包并使用\align环境,但除了无法处理多个“行”或“方程”之外,还会产生其他不良影响。

以下是我的图片最后(图片来自这里):

格雷戈里奥圣歌块

现在,在我的 tex 文件中,我已经有了圣歌和几行文本:

\includescore{LitanyOfSaints_1Kyrie.tex}
Fí- li  Re- démptor     múndi,  Dé-us,  mi- seré-re nóbis. \\
Spí-    ri- tus     Sán-    cte             Dé- us, mi- seré-re nóbis. \\ 
Sáncta  Trí-    ni- tas,    únus    Dé- us, mi- seré-re nóbis. \\

我怎样才能做到这一点?

答案1

如果你只需要对齐歌词行,使用 tabular 环境就足够了。这是一个 MWE

\documentclass{minimal}
\usepackage{fontspec}

\begin{document}
\begin{tabular}{lll}
Fí- li  Re- démptor     múndi,   & Dé-us,    & mi- seré-re nóbis. \\
Spí-    ri- tus     Sán-    cte  &  Dé- us,  & mi- seré-re nóbis. \\
Sáncta  Trí-    ni- tas,    únus & Dé- us,   & mi- seré-re nóbis. \\  
\end{tabular}
\end{document}

注意使用 fontspec 包来处理重音符号(这应该用 lualatex 来编译)。

现在,如果你也需要将歌词与音符对齐,我建议你看一下第 85 页末尾的示例MusiXTeX 软件包的文档

答案2

好吧,我终于能够联系到我想要复制的原始圣歌的作者了。

他说他首先从 gregorio 导出了圣歌,然后查看了一下,然后他使用tabular(感谢 Randall 也回答了这个问题)将文本与圣歌进行视觉对齐。他在圣歌中插入了必要的空格。

我还以为这里有什么了不起的秘密呢!这是最终答案,但我将接受 Randall 的答案,因为他给出了建议tabular并提供了示例。

相关内容