如何在指定行添加行号

如何在指定行添加行号

我正在尝试在赞美诗的特定行上引入行号。我正在使用软件包,lineno但效果不佳。理想情况下,我想要一个宏,可以用来在此处放置行号。我手动使用换行符,\\这样就不会对谎言的位置产生混淆。有什么好的软件包或想法吗?

答案1

该包verse可以按一定的间隔对诗句进行编号。在本例中,我每隔五节对诗句进行编号。可以进行多种自定义。

\documentclass{article}
\usepackage{verse}

\begin{document}

\settowidth{\versewidth}{Quid sum miser tunc dicturus?}
\verselinenumbersleft
\verselinenumfont{\footnotesize}
\setlength{\vrightskip}{-8em}

\poemtitle{Dies Irae}

\poemlines{5}

\begin{verse}[\versewidth]
Dies Irae, dies illa\\
solvet saeclum in favilla:\\
teste David cum Sybilla.\\!
Quantus tremor est futurus,\\
Quando judex est venturus,\\
Cuncta stricte discussurus.\\!
Tuba, mirum spargens sonum\\
per sepulcra regionum\\
coget omnes ante thronum.\\!
Mors stupebit et natura,\\
cum resurget creatura,\\
judicanti responsura.\\!
Liber scriptus proferetur,\\
in quo totum continetur,\\
unde mundus judicetur.\\!
Judex ergo cum sedebit,\\
quidquid latet, apparebit:\\
nil inultum remanebit.\\!
Quid sum miser tunc dicturus?\\
quem patronum rogaturus,\\
cum vix justus sit securus?\\!
Rex tremendae majestatis,\\
qui salvandos salvas gratis,\\
salva me, fons pietatis.\\!
Recordare, Jesu pie,\\
quod sum causa tuae viae\\
ne me perdas illa die.\\!
Quaerens me, sedisti lassus,\\
redemisti Crucem passus:\\
tantus labor non sit cassus.\\!
Juste judex ultionis,\\
donum fac remissionis\\
ante diem rationis.\\!
Ingemisco, tamquam reus,\\
culpa rubet vultus meus\\
supplicanti parce, Deus.\\!
Qui Mariam absolvisti,\\
et latronem exaudisti,\\
mihi quoque spem dedisti.\\!
Preces meae non sunt dignae,\\
sed tu bonus fac benigne,\\
ne perenni cremer igne.\\!
Inter oves locum praesta,\\
et ab haedis me sequestra,\\
statuens in parte dextra.\\!
Confutatis maledictis,\\
flammis acribus addictis,\\
voca me cum benedictis.\\!
Oro supplex et acclinis,\\
cor contritum quasi cinis:\\
gere curam mei finis.\\!
Lacrimosa dies illa,\\
qua resurget ex favilla\\!
Judicandus homo reus.\\
huic ergo parce, Deus:\\!
Pie Jesu Domine,\\
dona eis requiem. Amen.
\end{verse}
\end{document}

enter image description here


如果具体的行必须有数字,那么可以使用不同的方法:

\documentclass{article}
\usepackage{verse}

\newcommand{\?}{%
  \makebox[0pt][r]{\footnotesize\makebox[1em][r]{\thepoemline}\hspace{2em}}%
\ignorespaces}


\begin{document}

\settowidth{\versewidth}{Quid sum miser tunc dicturus?}
\verselinenumbersleft
\verselinenumfont{\footnotesize}

\poemtitle{Dies Irae}
\begin{verse}[\versewidth]
Dies Irae, dies illa\\
solvet saeclum in favilla:\\
teste David cum Sybilla.\\!
Quantus tremor est futurus,\\
Quando judex est venturus,\\
\?Cuncta stricte discussurus.\\!
Tuba, mirum spargens sonum\\
per sepulcra regionum\\
\?coget omnes ante thronum.\\!
Mors stupebit et natura,\\
cum resurget creatura,\\
judicanti responsura.\\!
\?Liber scriptus proferetur,\\
in quo totum continetur,\\
unde mundus judicetur.\\!
Judex ergo cum sedebit,\\
quidquid latet, apparebit:\\
nil inultum remanebit.\\!
Quid sum miser tunc dicturus?\\
quem patronum rogaturus,\\
cum vix justus sit securus?\\!
Rex tremendae majestatis,\\
qui salvandos salvas gratis,\\
salva me, fons pietatis.\\!
Recordare, Jesu pie,\\
quod sum causa tuae viae\\
ne me perdas illa die.\\!
Quaerens me, sedisti lassus,\\
redemisti Crucem passus:\\
tantus labor non sit cassus.\\!
Juste judex ultionis,\\
donum fac remissionis\\
ante diem rationis.\\!
Ingemisco, tamquam reus,\\
culpa rubet vultus meus\\
supplicanti parce, Deus.\\!
Qui Mariam absolvisti,\\
et latronem exaudisti,\\
mihi quoque spem dedisti.\\!
Preces meae non sunt dignae,\\
sed tu bonus fac benigne,\\
ne perenni cremer igne.\\!
Inter oves locum praesta,\\
et ab haedis me sequestra,\\
statuens in parte dextra.\\!
Confutatis maledictis,\\
flammis acribus addictis,\\
voca me cum benedictis.\\!
Oro supplex et acclinis,\\
cor contritum quasi cinis:\\
gere curam mei finis.\\!
Lacrimosa dies illa,\\
qua resurget ex favilla\\!
Judicandus homo reus.\\
huic ergo parce, Deus:\\!
Pie Jesu Domine,\\
dona eis requiem. Amen.
\end{verse}
\end{document}

要编号的行以 标记\?;此命令后面可以跟任意数量的空格。

enter image description here

相关内容