Mova algumas linhas para a direita da página na planilha

Mova algumas linhas para a direita da página na planilha

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 \raggedleftseguinte.

{\raggedleft
AAA \\
BBB \\
CCC \\
DDD \\
EEE \\
FFF \\
}

Observe que mudei \newlinepara, \\pois o uso de \newlinelevaria a resultados indesejados.
Você pode ler mais sobre esse assuntoaqui.

Responder2

Descrevo a razão pela qual apenas AAA está na margem direita. O \newlinefaz (grosso modo) \nobreak\hfil\break. Você está usando \hfillprimitivo no lado esquerdo. Segue-se um texto e depois há \nobreak\hfil\break. Primeira linha: \hfillé mais extensível do que \hfila usada na \newlinemacro, então AAA está na margem direita. Mas a \breakmacro se expande \penalty-10000e 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\breako que BBBestá no lado esquerdo.

informação relacionada