我创建了类似的签名区域
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
%some content here
\begin{center}\parbox[t]{5cm}{\hrule height 1pt\medskip \textbf{John Doe}\\\textit{Director of something}}\end{center}
\end{document}
看起来像
我希望它始终处于相同的垂直位置和水平居中 - 无论其上方的内容有多高。
你知道这如何实现吗?
答案1
另一种方法是将 Tikz 与当前页面节点一起使用。您可以将移位坐标更改为您想要的位置。
代码:
\documentclass[11pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\node [anchor=north, shift={(5cm,5cm)}] at (current page.south west) {%
\parbox[t]{5cm}{\hrule height 1pt\medskip \textbf{John Doe}\\
\textit{Director of something}}
};
\end{tikzpicture}
\end{document}
答案2
如果您只想在最后一页使用它(或确保接下来是新页面),您可以\vfill
将签名放在页面底部。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\newcommand{\signature}{\vfill\begin{center}%
\parbox[t]{5cm}{\hrule height 1pt\medskip \textbf{John Doe}\\%
\textit{Director of something}}\end{center}}
\begin{document}
\lipsum[1]
\signature
\newpage
\lipsum[2]
\signature
\newpage
\lipsum[1-2]
\signature
\end{document}