
Я хочу создать страницу со словами «План исследования» в центре. В настоящее время у меня есть следующий код
\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
's \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}
обеспечивает вертикальное центрирование.