eledmac
元のテキストの印刷エラーを修正するために使用できるように、文末脚注をフォーマットしようとしましたが、残念ながらフォントを変更する方法がわかりません。
たとえば、次のテキストを編集するとします。
I did it \edtext{my}{\Aendnote{may}} way
付録には次の内容を記載します。
7、2ページ私の] 私の
しかし、「my」を太字にして括弧を付ける方法を説明したマニュアルがありません。誰か助けてくれませんか?
答え1
レンマタの作成と印刷のために舞台裏で実行されるコマンドは非常に複雑です。このオプションを提供するようにパッケージが拡張されていない限り、コマンドを使用してごまかす必要があります\lemma
。(このようにごまかす必要はありませんが、これが目的を達成するための最も簡単な方法です...)
ここに、単純なスイッチを使用する 1 つの方法を示します\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}