Я пытаюсь отформатировать концевые сноски таким 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}