
Me gustaría mover una serie de líneas consecutivas ( AAA-FFF
) a la derecha de la página, pero solo muevo la primera ( AAA
). Este es el código fuente de LaTex:
\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage[a4paper,top=2.5cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\setlength{\parindent}{0pt}
\pagestyle{empty}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\begin{document}
\hfill AAA \newline
\hfill BBB \newline
\hfill CCC \newline
\hfill DDD \newline
\hfill EEE \newline
\hfill FFF \\
\today \\
XXX \newline
YYY \newline
ZZZ \\
My text starts here...
\end{document}
¿Alguien me puede ayudar? Gracias de antemano.
Respuesta1
Si todo lo que desea es alinear el texto en el lado derecho de la página, le sugeriría el uso de \raggedleft
la siguiente manera.
{\raggedleft
AAA \\
BBB \\
CCC \\
DDD \\
EEE \\
FFF \\
}
Tenga en cuenta que cambié \newline
a \\
porque el uso \newline
de daría lugar a resultados no deseados.
Puedes leer más sobre ese tema.aquí.
Respuesta2
Describo la razón por la que sólo AAA está en el margen derecho. El \newline
hace (en términos generales) \nobreak\hfil\break
. Estás usando \hfill
primitiva en el lado izquierdo. Sigue un texto y luego está \nobreak\hfil\break
. Primera línea: \hfill
es más extensible que \hfil
la utilizada en la \newline
macro, por lo que AAA está en el margen derecho. Pero la \break
macro se expande \penalty-10000
y obliga a romper la línea. TeX ignora los siguientes "elementos descartables". Es \hfill
un pegamento, por lo que es un artículo descartable. Se ignora. La siguiente línea incluye solo BBB\nobreak\hfil\break
lo que BBB
está en el lado izquierdo.