원본 텍스트의 인쇄 오류를 수정하는 데 사용할 수 있는 방식으로 미주 형식을 지정하려고 시도 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}