我想创建一个页面,页面中央显示“研究计划”字样。我目前有以下代码
\newpage
\addcontentsline{toc}{subsection}{Research Plan}
\vspace*{\fill}% * is needed here
\noindent
\makebox[\textwidth]{\fontsize{50}{60}\selectfont Research Plan}
\vfill
\newpage
但是“研究计划”这几个字似乎没有完全居中,它们似乎有点太低了。理想情况下,我会将文本稍微放在中间上方,但我很乐意尝试不同的想法,看看哪种方法最好。
答案1
像这样吗?
\documentclass[12pt]{article}
\usepackage{ebgaramond}
\usepackage[showframe]{geometry}
\usepackage[svgnames]{xcolor}
\usepackage{lipsum}
\begin{document}
\lipsum[1-3]
\clearpage
\thispagestyle{empty}
\vspace*{0.25\textheight}
\begin{center}
\bfseries\fontsize{60pt}{60pt}\selectfont \color{Tomato}Fiddle-dee-dee!
\end{center}
\clearpage
\lipsum[46]
\end{document}
答案2
您可以使用eso-pic
或\AtPageCenter
将\AtTextCenter
内容定位在页面或文本块的中心:
\documentclass{article}
\usepackage{eso-pic}
\usepackage{lipsum}% Just for this example
\begin{document}
\lipsum[1-5]
\clearpage
\AddToShipoutPictureFG*{%
\AtPageCenter{%
\raisebox{-.5\height}{\makebox[0pt]{\fontsize{50}{60}\selectfont Research Plan}}
}%
}
\mbox{}\addcontentsline{toc}{subsection}{Research Plan}% Set something on the page
\clearpage
\lipsum[1-5]
\end{document}
\mbox{}
只是在页面上设置一个空白元素,以便在您发布时将其发送出去\clearpage
(或\newpage
),并为内容条目设置适当的标记。在页面发送期间,\AddToShipoutPictureFG*
将内容放置在页面的F
顶部G
(仅适用于该页面*
)。使用\makebox[0pt]
可确保元素保持水平居中,而使用\raisebox{-.5\height}
可确保垂直居中。