Centrar el texto directamente debajo de un título alineado a la derecha

Centrar el texto directamente debajo de un título alineado a la derecha

Con LaTeX, ¿cómo centro el texto directamente debajo de un título alineado a la derecha? Quizás esté mejor explicado con mi intento hasta ahora:

\documentclass{article}
\usepackage[ hmargin = 1in, vmargin = 1in ]{geometry}
\setlength{\parindent}{0pt}
\usepackage{showframe}
\begin{document}

\begin{minipage}{.6\linewidth}\huge Some Heading\end{minipage}
\hfill
\begin{minipage}{.33\linewidth}
    \raggedleft {\huge Another Heading} \\
    \centering  \today
\end{minipage}

\end{document}

El problema es que minipagerequiere un argumento de ancho, por lo que la única forma de centrar perfectamente la segunda línea es si adivino (de antemano) el ancho exacto que tendrá el encabezado después de renderizarlo. ¿Existe una mejor manera?

Respuesta1

\documentclass{article}
\usepackage[ hmargin = 1in, vmargin = 1in ]{geometry}
\setlength{\parindent}{0pt}
\usepackage{showframe}
\begin{document}

\begin{minipage}[t]{.6\linewidth}\huge Some Heading\end{minipage}
\hfill
\begin{tabular}[t]{@{}c@{}}
\huge Another Heading \\
\today
\end{tabular}

\end{document}

Respuesta2

La solución de David tabularfunciona muy bien, pero a menudo recurro a usarla \makeboxpara crear un cuadro del ancho deseado y alinear el texto dentro de ese "cuadro". A continuación muestro cómo cingresar, alinear rhacia la derecha y lhacia la izquierda el texto dentro de un cuadro que es tan ancho como \widthof{\huge Another Heading}:

ingrese la descripción de la imagen aquí

Notas:

Código:

\documentclass{article}
\usepackage[ hmargin = 1in, vmargin = 1in ]{geometry}
\setlength{\parindent}{0pt}
\usepackage{showframe}
\usepackage{calc}

\begin{document}

\begin{minipage}{.3\linewidth}\huge Some Heading\end{minipage}
\hfill
\begin{minipage}{.4\linewidth}
    \raggedleft {\huge Another Heading} \\
    \makebox[\widthof{\huge Another Heading}][c]{\today} \\
    \makebox[\widthof{\huge Another Heading}][r]{\today} \\
    \makebox[\widthof{\huge Another Heading}][l]{\today}
\end{minipage}

\end{document}

Respuesta3

Apílalo.

\documentclass{article}
\usepackage[ hmargin = 1in, vmargin = 1in ]{geometry}
\setlength{\parindent}{0pt}
\usepackage{showframe}
\usepackage{stackengine}
\begin{document}
{\huge Some Heading}
\hfill
\stackunder[2pt]{\huge Another Heading}{\today}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada