\edtext 宏语法错误

\edtext 宏语法错误

使用最新的eledmac软件包会报告命令的语法错误\edtext,这真的很有帮助。为了找到我的语法错误,我现在对读取控制台日志输出有一个疑问,因为我就是找不到我的错误。

在控制台中我得到:

MyFile.tex:200: Package eledmac Error: edtext without Xfootnote. Check syntaxis.

最让我困惑的是,我使用了自己的命令,该命令\edtext如下所示,并使用其他文档进行了测试:

\newcommand{\Apparatus}[4]{\edtext{#1}{\lemma{#2}\Afootnote{#3 \textit{#4}}}}

每次使用此命令时,语法似乎都没问题。但我还能在哪里查看?我是否必须更改语法\newcommand{\Apparatus}…


编辑:我认为这与我使用的可选参数有关:如果您在 中\pend[]注释掉 ,则有关命令缺少 Xfootnote 的错误将消失。是因为只能在 中使用吗?这是一个最小示例,它也会耗尽页面同步:\ledsiedenote\parbox\edtext\ledsidenote\pstart \pend

\documentclass[11pt,a4paper,DIV=12,BCOR=12mm]{scrbook}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{typearea}
\usepackage[ngerman, polutonikogreek, latin]{babel}

\usepackage{imakeidx}
\usepackage{eledmac}
\usepackage{eledpar}
\footparagraph{A}
\newcommand{\AAp}[4]{\edtext{#1}{\lemma{#2}\Afootnote{#3 \textit{#4}}}}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}

%Fonts
\setkomafont{paragraph}{\normalfont\bfseries}


\begin{document}
\lineation{page}
\lineationR{page}
\begin{pages}
\begin{Leftside}
\selectlanguage{latin}
\beginnumbering
\pstart
\eledsubsection*{Title}
\pend\pstart\itshape
Some text …
\pend[{
\parbox[h!][5cm][c]{\textwidth}{\begin{center}\includegraphics[width=0.25\textwidth]{img/afile.png}//\ledsidenote{[12]}\end{center}
}
}]
\endnumbering
\end{Leftside}

\begin{Rightside}
\selectlanguage{ngerman}
\beginnumberingR
\pstart
\eledsubsection*{Title}
\pend\pstart
Some parallel text …
\pend[{
\parbox[h!][5cm][c]{\textwidth}{\begin{center}
blabla
\end{center}
}
}]
\endnumberingR
\end{Rightside}
\Pages
\end{pages}
\end{document}

答案1

您在 \pend 或 \pstart 的可选参数中添加的内容不被视为编号文本。因此,无法在其中使用 \ledsidenote。也许可以尝试使用普通的 \marginpar。eledmac 消息不太好,因为确实 \ledsidenote 调用了 \edtext。我们应该尝试 \ledsidenote 在 \eledmac 代码中的位置,但存在很多类型的语法问题。

相关内容