
Probé dos de las soluciones dadas en este foro. Ninguno de ellos centra realmente el texto. Pongo uno debajo. Está bastante desfasado. Me gustaría centrarlo midiendo desde el bloque de texto (?...el rectángulo donde está escrito el texto normal) hasta la mitad de la altura de la letra (la letra mayúscula está bien).
%\documentclass[a4paper, 11pt, oneside]{book} % A4 paper size, default 11pt font size and oneside for equal margins
%PACKAGES
\usepackage{fontspec}
\usepackage{libertine}
\usepackage{fancyhdr}
\usepackage[paperwidth=6in, paperheight=9in, showframe]{geometry}
\fancypagestyle{clearstyle}{\fancyhead{}\fancyfoot{}}
\begin{document}
\begin{center}
\vspace*{\stretch{1}}
{\Huge \textbf{\textit{Too Low}}\par}
\vspace*{\stretch{1}}
\end{center}
\clearpage
\end{document}
Respuesta1
Simplemente use esto (aunque, en mi opinión, la proporción áurea sería mejor):
\begin{center}
\null\vspace*{\stretch{1}}
{\Huge \textbf{\textit{Too Low}}\par}
\vspace*{\stretch{1}}\null
\end{center}
\clearpage
Aquí hay un código con valores para stretch
aproximar la proporción áurea (para el área de texto):
\begin{center}
\null\vspace*{\stretch{1}}
{\Huge \textbf{\textit{Too Low}}\par}
\vspace*{\stretch{1.72}\null
\end{center}
Respuesta2
Puedes utilizarmensajes de textocolocar su texto absolutamente en el medio de una cuadrícula. Sin embargo, cuando el texto está centrado en el medio de la página, ópticamente se verá demasiado bajo.
No he compensado la altura del cuadro de texto, por lo que probablemente el texto debería colocarse aproximadamente 2 mm más alto.
\documentclass[a4paper, 11pt, oneside]{book}
\usepackage{libertine}
\usepackage[absolute]{textpos}
\TPGrid[-7mm,0mm]{210}{290}
\begin{document}
\begin{textblock}{54}(78,145)
{\Huge \textbf{\textit{Too Low gg}}\par}
\end{textblock}
\end{document}
Respuesta3
A continuación usoeso-pic
Es \AtTextCenter
para colocar un objeto en el centro del bloque de texto. Dado que el objeto es texto, que se coloca en la línea base, dejarlo caer (o elevarlo con una distancia negativa) exactamente hasta la mitad ayuda a centrarlo verticalmente en la página.
\documentclass{book}
%PACKAGES
\usepackage{fontspec}
\usepackage{libertine}
\usepackage{eso-pic}
\usepackage[paperwidth=6in, paperheight=9in, showframe]{geometry}
\begin{document}
\pagestyle{empty}
\mbox{}% Just to put something on the page
\AddToShipoutPicture*{%
\AtTextCenter{%
\makebox[0pt]{\raisebox{\dimexpr-.5\height+.5\depth}{\fbox{\Huge\bfseries Lazy fox}}}%
}%
}
%\clearpage% Ship out page
\end{document}
Por supuesto, puedes eliminar los \fbox
elementos y otros que no se ajusten a tu uso.