
Gostaria de mover uma série de linhas consecutivas ( AAA-FFF
) para a direita da página, mas movo apenas a primeira ( AAA
). Este é o código-fonte do 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}
Alguém pode me ajudar? Desde já, obrigado.
Responder1
Se tudo o que você deseja é alinhar o texto ao lado direito da página, sugiro o uso do \raggedleft
seguinte.
{\raggedleft
AAA \\
BBB \\
CCC \\
DDD \\
EEE \\
FFF \\
}
Observe que mudei \newline
para, \\
pois o uso de \newline
levaria a resultados indesejados.
Você pode ler mais sobre esse assuntoaqui.
Responder2
Descrevo a razão pela qual apenas AAA está na margem direita. O \newline
faz (grosso modo) \nobreak\hfil\break
. Você está usando \hfill
primitivo no lado esquerdo. Segue-se um texto e depois há \nobreak\hfil\break
. Primeira linha: \hfill
é mais extensível do que \hfil
a usada na \newline
macro, então AAA está na margem direita. Mas a \break
macro se expande \penalty-10000
e força a quebra da linha. Os seguintes "itens descartáveis" são ignorados pelo TeX. Você \hfill
é uma cola, portanto é um item descartável. É ignorado. A próxima linha inclui apenas BBB\nobreak\hfil\break
o que BBB
está no lado esquerdo.