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}

관련 정보