ledmac:“隐藏脚注中的行号”或“向设备中添加一些文本”

ledmac:“隐藏脚注中的行号”或“向设备中添加一些文本”

我想排版一首诗,需要为未编号的标题添加注释。是否可以在脚注设备中插入一些内容而不打印行号?

在此示例中,注释已发送到设备,但带有错误编号。我需要类似“标题:一些注释”的内容,而不是“1 首盲诗] 一些注释”。

\documentclass{article}
\usepackage{ledmac,ledpar}
\firstlinenum{1}\linenumincrement{1}
\begin{document}
\beginnumbering
    \setstanzaindents{0,0,0,0,0}
    \stanza
        The \edtext{Blindpoem}%
            {\Bfootnote{Some note.}}
    \skipnumbering\&
    \stanza
        This is &
        a stupid &
        and short &
        \edtext{blindpoem.}{\Bfootnote{Yes, it is.}}
    \&
\endnumbering
\end{document}

ps. 给标题设置行号不是解决办法!

答案1

该包的文档ledmac解释了如何构建一个命令\killnumber来抑制注释中的行号;在下面的代码中我实现(并使用)了该命令。

使用\lemma第一个参数中的命令,\edtext 您可以将用作词干的文本从“Blindtext”更改为(所需的)“Title:”。

我还向您展示了如何重新定义命令\rbracket以抑制第一个注释中的符号“]”(根据您的要求,该符号不应出现在第一个注释中);当然,\rbracket然后再次重新定义以获得其原来的含义。

\documentclass{article}
\usepackage{ledmac,ledpar}
\firstlinenum{1}\linenumincrement{1}

% a command to suppress line number for a note (see the ledmac documentation)
\newcommand*{\killnumber}{\linenum{|-1|||-1||}}
\makeatletter
\def\printlines#1|#2|#3|#4|#5|#6|#7|{\begingroup
  \ifnum#2=-1
    \ledplinenumfalse%
    \renewcommand\symplinenum{\hspace*{0.4em}}% this will align the unnumbered footnote text
          %  with the text of the first line of numbered footnotes.
          % Change to -0.5em  to get the unnumbered footnote text 
          % aligned with the document left margin
  \fi%
  \setprintlines{#1}{#2}{#3}{#4}{#5}{#6}%
  \ifl@d@pnum #1\fullstop\fi
  \ifledplinenum \linenumrep{#2}\else \symplinenum\fi
  \ifl@d@ssub \fullstop \sublinenumrep{#3}\fi
  \ifl@d@dash \endashchar\fi
  \ifl@d@pnum #4\fullstop\fi
  \ifl@d@elin \linenumrep{#5}\fi
  \ifl@d@esl \ifl@d@elin \fullstop\fi \sublinenumrep{#6}\fi
\endgroup}
\makeatother


\begin{document}
\symplinenum
\beginnumbering
    \setstanzaindents{0,0,0,0,0}
    \renewcommand*{\rbracket}{}% suppress the symbol "]" in the note
    \stanza
        The \edtext{Blindpoem}%
            {\killnumber\lemma{Title:}\Bfootnote{Some note.}}
    \skipnumbering\&
    \renewcommand*{\rbracket}{\textnormal{\thinspace]}}% restore the symbol "]" for the notes
    \stanza
        This is &
        a stupid &
        and short &
        \edtext{blindpoem.}{\Bfootnote{Yes, it is.}}
     \&
\endnumbering

\end{document}

编辑:根据 Alan Munn 的建议,我添加了重新定义来\symplinenum控制未编号脚注的对齐方式。

相关内容