eledmac:格式化尾注

eledmac:格式化尾注

我尝试以eledmac某种方式格式化尾注,以便使用它们来纠正原始文本的打印错误,但不幸的是我不知道如何更改字体。

比如说,我编辑了以下文本:

I did it \edtext{my}{\Aendnote{may}} way

在附录中我想要包含以下内容:

第 7、2 页我的] 我的

但是我不明白如何将“my”格式化为粗体并添加括号。有人能帮忙吗?

答案1

创建和打印引理的幕后命令非常复杂。除非扩展包以提供此选项,否则您需要使用该\lemma命令来作弊。(好吧,您不需要以这种方式作弊,但这是实现您想要的最简单的方法......)

这是使用简单\if开关的一种方法。它还依赖于使用命令的抽象版本\edtext,出于易读性原因,我强烈建议这样做。即使避免使用容易出错的编码(例如使用),批判版文本的输入文件也很难阅读(和首次亮相):

\edtext{<correct text>}{\Aendnote{<incorrect text>}}

稍微清晰一点的定义如下:

\newcommand{\variant}[2]{\edtext{#1}{\Aendnote{#2}}}

然后在文件中用作

\variant{correct}{incorrect}

(如果您已经在做类似的事情,请原谅,但只是为了回答问题而试图将您的示例保持在低级水平。)

无论如何,尝试下面的文件。如果你注释掉该\prooftrue行,你的引理将以规则的方式设置,如果你取消注释,引理将以粗体显示。

% Set up an "ifproof" switch
\newif\ifproof
% When you want the bold lemma in the notes, uncomment the following
% line:
%\prooftrue
%
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{eledmac}

\ifproof
  \newcommand{\variant}[2]{%
    \edtext{#1}{\lemma{\textbf{#1}}\Aendnote{#2}}}
\else
  \newcommand{\variant}[2]{%
    \edtext{#1}{\Aendnote{#2}}}
\fi

\begin{document}
 \beginnumbering
 \pstart

 I did it \variant{my}{may} way.

 \pend
 \endnumbering

\section{A Endnotes}
\doendnotes{A}

\end{document}

相关内容