将文本置于两个文本块之间(texpos 包)

将文本置于两个文本块之间(texpos 包)

我正在制作封面,作为我作业的模板(它们必须遵循标准)。所以我有三个具有绝对定位的元素:一个(机构 + 课程)附加在页面顶部(边距后),另一个(标题)位于中心,最后一个位于底部。

我想打印机构和标题之间的集中作者信息。如果我只为一位作者使用此模板,那就没问题,但如果有多位作者,就必须手动对齐。

\renewcommand{\imprimircapa}{
\begin{capa}

\centering      
{\MakeUppercase\imprimirinstituicao \\
\MakeUppercase\imprimircurso}
\vspace*{2.5cm}

{\bfseries\MakeUppercase\imprimirautor}

\begin{textblock*}{\textwidth}(3cm,14.5cm)

    {\bfseries\MakeUppercase\imprimirtitulo}

\end{textblock*}

\vfill

\imprimirlocal \\ \imprimirdata

\end{capa}

}

其结果为:

在此处输入图片描述

这很好,但只适用于特定数量的作者。有没有办法用 textpos 来实现这一点?

答案1

欢迎!

如果您提供所谓的“最小工作示例”,我们可以更准确地回答。也许您使用增强的文档类,如 KOMA-script,它为标题页提供了自己的命令。

但是无论如何,通过灵活的垂直空间,你想做的事情就可以轻松实现:

\documentclass{article}

\usepackage{lmodern}

\begin{document}

{\centering{}\thispagestyle{empty}
\uppercase{Instituto Federal do espirito santo}

\uppercase{Curso tecnico}

\vspace{\stretch{1}}

John Doe

John Doe

John Doe

John Doe

\vspace{\stretch{1}}

Titulo do projecto

\vspace{\stretch{2}}

Nova Venecia

2016

}

\end{document}

看起来像这样:

在此处输入图片描述

相关内容