
我想將一系列連續的行 ( AAA-FFF
) 移到頁面右側,但我只移動第一行 ( AAA
)。這是 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}
有人能幫我嗎?提前致謝。
答案1
如果您只想將文字對齊到頁面的右側,我建議使用\raggedleft
如下。
{\raggedleft
AAA \\
BBB \\
CCC \\
DDD \\
EEE \\
FFF \\
}
請注意,我將其更改\newline
為,\\
因為使用\newline
會導致不良結果。
您可以閱讀有關該主題的更多信息這裡。
答案2
我描述了為什麼只有 AAA 位於右邊距的原因。確實\newline
(粗略地說)\nobreak\hfil\break
。您正在\hfill
左側使用原語。接下來是一段文字,然後就是\nobreak\hfil\break
。第一行:比巨集中使用的\hfill
更具拉伸性,因此 AAA 位於右側邊緣。但是巨集擴展到並且強制突破了這條線。 TeX 將忽略以下「可丟棄項目」。你的是膠水,所以它是一個廢棄的物品。它被忽略。下一行僅包含左側的內容。\hfil
\newline
\break
\penalty-10000
\hfill
BBB\nobreak\hfil\break
BBB