eledmac:格式化尾註

eledmac:格式化尾註

我嘗試格式化尾註,eledmac以便我可以使用它們來糾正原始文字的列印錯誤,但不幸的是我不明白如何更改字體。

舉例來說,我編輯這段文字:

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

在附錄中我想要這樣的:

p。 7, 2我的] 我的

但我沒有得到有關如何將“我的”格式化為粗體並獲取括號的手冊。有人可以幫忙嗎?

答案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}

相關內容