如何实现这种正当性?

如何实现这种正当性?

我希望我的文本强制在页面的左右两侧对齐,而不仅仅是居中。我知道这一点,

\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}

相关内容