垂直对齐

垂直对齐

我已经能够垂直对齐一些文本,\vspace*{\fill}但对齐线下方还有一些文本和图形,导致对齐线位于页面中间上方。如何确保它位于中心(水平和垂直对齐)同时保持文本位于其下方?

梅威瑟:

\documentclass[11pt]{article}
\usepackage{graphicx}
\begin{document}
\begin{titlepage}
\topskip0pt
\vspace*{\fill}
\centering
\resizebox{\linewidth}{!}{\parbox{5cm}{\centering \textsc{Metafysica \\ \& \\Natuurfilosofie}}} \\
\vspace*{\fill}
\begin{figure}[H]
\includegraphics[trim={0, 0.65cm, 0, 0},clip,width=0.30\linewidth]{logozw}
\end{figure}
\vspace{-3ex}
Universiteit Gent \\
Faculteit Letteren en Wijsbegeerte \\
Vakgroep Wijsbegeerte en Moraalwetenschap \\
Notities bij de lessen van professor V. D.
\end{titlepage}
\end{document}

答案1

您可以使用标准 LaTeX 命令构建一个零高度框;您需要一个位于相对于其中最后一行的基线上且高度为零的框:

\parbox[b][0pt]{\textwidth}{...}

做你想做的事。

我会避免\resizebox使用标题:您最好使用明确的字体大小更改命令来控制大小。

\documentclass[11pt]{article}
\usepackage[demo]{graphicx} % demo is just for the example
\usepackage[pass,showframe]{geometry} % just to show the page frame

\begin{document}
\begin{titlepage}
\topskip0pt

\vspace*{\fill}

\centering

{\LARGE
  \textsc{Metafysica}\par
  \&\par
  \textsc{Natuurfilosofie}\par
}

\vspace*{\fill}

\parbox[b][0pt]{\textwidth}{
  \centering
  \includegraphics[trim={0, 0.65cm, 0, 0},clip,width=0.30\linewidth]{logozw}

  %\vspace{-3ex} % possibly useful, depending on the picture

  Universiteit Gent \\
  Faculteit Letteren en Wijsbegeerte \\
  Vakgroep Wijsbegeerte en Moraalwetenschap \\
  Notities bij de lessen van professor V. D.\par
  \vspace{-\prevdepth} % the descenders go under the baseline
}

\end{titlepage}
\end{document}

在此处输入图片描述

答案2

以下是您可能追求的不同看法:

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{array,graphicx}% http://ctan.org/pkg/{array,graphicx}
\begin{document}
\begin{titlepage}
  \centering\strut

  \vfill

  \scalebox{3}{\begin{tabular}{c}
    \textsc{Metafysica} \\ \& \\ \textsc{Natuurfilosofie}
  \end{tabular}}

  \vfill

  \noindent\strut\smash{\begin{tabular}[b]{@{}>{\centering\arraybackslash}p{\linewidth}@{}}
    \includegraphics[width=0.3\linewidth]{example-image-a} \\
    Universiteit Gent \\
    Faculteit Letteren en Wijsbegeerte \\
    Vakgroep Wijsbegeerte en Moraalwetenschap \\
    Notities bij de lessen van professor V.~D.
  \end{tabular}}
\end{titlepage}
\end{document}

主要方法是将\smash内容放在底部titlepage。这样它就不会占用页面上的垂直空间。为了使内容居中,我使用了\linewidth-spanningtabular您也可以考虑使用tikzpagenodes包裹确定页面上要放置的具体位置。

添加到输出的帧是由于showframe包裹

相关内容