如何在回忆录课中的诗歌环境中运用首字下沉?

如何在回忆录课中的诗歌环境中运用首字下沉?

我正在使用该类排版诗歌memoir,并试图让每首诗都以大写字母开头(使用该lettrine包),但它不太合适,而且有相当大的重叠:

姆韦

我该如何修复这个问题?我希望第二行也能与首字下沉对齐。

梅威瑟:

\documentclass{memoir}
\usepackage{lettrine}

\begin{document}

\PoemTitle{}
\begin{verse}
\lettrine{L}{et} me not to the marriage of true minds \\
Admit impediments. Love is not love \\
Which alters when it alteration finds \\
Or bends with the remover to remove.
\end{verse}

\end{document}

答案1

必须能够进行修补lettine才能理解这里使用的内部段落结构,但更简单的是定义一个只在这种情况下起作用的更简单的版本,只需要\\第一行有一个固定的换行符。

在此处输入图片描述

\documentclass{memoir}
\newbox\xlet

\def\xlettrine#1#2#3\\{%
\sbox\xlet{\HUGE\bfseries #1}%
\smash{\raisebox{-\baselineskip}{\usebox\xlet}}%
\textsc{#2}%
#3\\%
\makebox[\wd\xlet]{}\ignorespaces}

\begin{document}

\PoemTitle{}
\begin{verse}
\xlettrine{L}{et} me not to the marriage of true minds \\
Admit impediments. Love is not love \\
Which alters when it alteration finds \\
Or bends with the remover to remove.
\end{verse}

\end{document}

答案2

我建议你利用选项让首字下沉的“L”突出到诗句的左侧边缘ante。这样看起来会更加时髦……

并且,由于字母“L”的右上角有一个视觉空白,我还会使用诸如将findent=-4pt后面的字母“紧贴”到首字下沉字母之类的选项。

在此处输入图片描述

\documentclass{memoir}
\usepackage{lettrine}

\begin{document}

\PoemTitle{}
\begin{verse}
\lettrine[ante=\kern-48pt,findent=-4pt]{L}{et me not} 
     to the marriage of true minds \\
Admit impediments. Love is not love \\
Which alters when it alteration finds \\
Or bends with the remover to remove.
\end{verse}

\end{document}

相关内容