我希望我的文本强制在页面的左右两侧对齐,而不仅仅是居中。我知道这一点,
\begin{center}
Elizabeth it is in vain you say
"Love not" — thou sayest it in so sweet a way:
\end{center}
结果是这样的,
Elizabeth it is in vain you say
"Love not" — thou sayest it in so sweet a way:
但我想要,
|Elizabeth it is in vain you say|
|"Love not" — thou sayest it in so sweet a way:|
我正在使用polyglossia
并希望在使用阿拉伯字母的“其他”语言中实现此操作。我尝试了 justify 环境,ragged2e
但似乎不起作用。
答案1
对齐是 LaTeX 的默认设置,因此您无需指定它,只需不指定即可。如果您希望段落的最后一行始终拉伸至全长,center
则可以将其设置为 0pt。\parfillskip
如果您的意思是想要将一段对齐文本居中,并且文本宽度小于文本宽度,则可以minipage
这样居中:
\documentclass{article}
\begin{document}
\noindent X\dotfill X
\begin{center}
\begin{minipage}{\textwidth}\setlength\parfillskip{0pt}\sloppy
Elizabeth it is in vain you say
"Love not" — thou sayest it in so sweet a way:
\end{minipage}
\end{center}
\noindent X\dotfill X
\begin{center}
\begin{minipage}{300pt}\setlength\parfillskip{0pt}\sloppy
Elizabeth it is in vain you say
"Love not" — thou sayest it in so sweet a way:
\end{minipage}
\end{center}
\noindent X\dotfill X
\begin{center}
\begin{minipage}{250pt}\setlength\parfillskip{0pt}\sloppy
Elizabeth it is in vain you say
"Love not" — thou sayest it in so sweet a way:
\end{minipage}
\end{center}
\noindent X\dotfill X
\end{document}