在经文内右对齐文本

在经文内右对齐文本

verse在由提供的环境中包我如何将整个节对齐到右侧?我正在寻找类似以下内容:

在此处输入图片描述

既不提供\raggedleft也不\RaggedLeft提供ragged2e提供预期结果。添加\hfill到每行前面只是将其居中。

答案1

这不是最实用的解决方案,但可以尝试一下:

\documentclass{article}

\usepackage{verse}
\newlength\alignverserightwidth
\newcommand\alignverseright[1]{
    \settowidth{\alignverserightwidth}{#1}
    \hspace{\versewidth}\hspace{-\alignverserightwidth}#1
}

\begin{document}
    \settowidth{\versewidth}{it should}
    \begin{verse}[\versewidth]
        \alignverseright{This} \\
        \alignverseright{is} \\
        \alignverseright{how} \\
        \alignverseright{it should} \\
        \alignverseright{look} \\
    \end{verse}
\end{document}

相关内容