缩进文本并将标签放在缩进中

缩进文本并将标签放在缩进中

我所做的事情是格式化一些祈祷。需要做的是将文本稍微缩进一点,并在缩进所留出的空间中放置一个标签,指示谁应该说这句话。所以我想要的是这样的命令:

\prayer{V.}{In nomine Patris et Filii et Spiritus Sancti.}
\prayer{R.}{Amen.}

有时标签会更长,但不会超过 3-4 个字符。

到目前为止我所拥有的就是这个,它缩进文本,我只是不知道如何将标签放在我想要的位置。

\newcommand*{\prayer}[2]{\begin{addmargin}[3em]{0em}#2\end{addmargin}}

有没有什么简单的解决方案可以解决我想要做的事情?

答案1

这里有两个选项,取决于您想要的缩进对齐/换行:

  1. 使用changepage

    在此处输入图片描述

    \documentclass{article}
    
    \usepackage{changepage}
    
    \newcommand{\prayer}[3][4em]{%
      \begin{adjustwidth}{#1}{0pt}
        \makebox[0pt][r]{\makebox[#1][l]{\bfseries #2}}%
        \ignorespaces #3
      \end{adjustwidth}
    }
    
    \begin{document}
    
    \prayer{V.}{In nomine Patris et Filii et Spiritus Sancti.}
    \prayer{R.}{Amen.}
    
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec purus euismod justo 
    dapibus interdum. Quisque non euismod dui. Aenean ornare eleifend libero at condimentum. 
    Aliquam sed tellus vel magna imperdiet placerat in vel massa. Suspendisse gravida felis 
    in maximus commodo. Donec pellentesque auctor suscipit. Proin tempus massa ut est accumsan 
    porta. Quisque pulvinar est ac faucibus iaculis. Integer eget urna dapibus, sodales nisi 
    eget, tincidunt leo. Vivamus quis gravida eros. Donec finibus eros leo, at posuere orci 
    euismod eu. Integer a varius dui. Aliquam tincidunt, elit sed condimentum gravida, tortor 
    leo vulputate nibh, ut sagittis mauris risus et metus. Sed nec faucibus tortor, non 
    pulvinar lectus.
    
    \prayer{V.}{In nomine Patris et Filii et Spiritus Sancti.}
    \prayer{ABCD.}{%
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec purus euismod justo 
      dapibus interdum. Quisque non euismod dui. Aenean ornare eleifend libero at condimentum.}
    \prayer{R.}{Amen.}
    
    \end{document}
    
  2. 使用\makebox

    在此处输入图片描述

    \documentclass{article}
    
    \renewcommand{\prayer}[3][4em]{%
      \par\noindent
      \makebox[#1][l]{\bfseries #2}%
      #3%
    }
    
    \begin{document}
    
    \prayer{V.}{In nomine Patris et Filii et Spiritus Sancti.}
    \prayer{R.}{Amen.}
    
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec purus euismod justo 
    dapibus interdum. Quisque non euismod dui. Aenean ornare eleifend libero at condimentum. 
    Aliquam sed tellus vel magna imperdiet placerat in vel massa. Suspendisse gravida felis 
    in maximus commodo. Donec pellentesque auctor suscipit. Proin tempus massa ut est accumsan 
    porta. Quisque pulvinar est ac faucibus iaculis. Integer eget urna dapibus, sodales nisi 
    eget, tincidunt leo. Vivamus quis gravida eros. Donec finibus eros leo, at posuere orci 
    euismod eu. Integer a varius dui. Aliquam tincidunt, elit sed condimentum gravida, tortor 
    leo vulputate nibh, ut sagittis mauris risus et metus. Sed nec faucibus tortor, non 
    pulvinar lectus.
    
    \prayer{V.}{In nomine Patris et Filii et Spiritus Sancti.}
    \prayer{ABCD.}{%
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec purus euismod justo 
      dapibus interdum. Quisque non euismod dui. Aenean ornare eleifend libero at condimentum.}
    \prayer{R.}{Amen.}
    
    \end{document}
    

相关内容