如何在文本底部和末尾使用两种注释(字母和阿拉伯语)?

如何在文本底部和末尾使用两种注释(字母和阿拉伯语)?

我尝试在文本中做两种注释:

  1. 传统的脚注,位于\arabic页面底部

  2. 第二种脚注,用\alph在章末或者文末,只放我翻译的引文的原文。

我可以做 1或者2,但我的问题是两个都

我可以使用 和 包用 alph 和 arabic 做不同级别的脚注manyfoot。我还可以使用和包bigfoot将所有注释或某种注释发送到末尾。但是当我尝试将注释 ( )发送到末尾时,问题出现了:然后 Gummi 软件向我显示pagenoteendnote\alph\footnoteA全部注释\arabic

\documentclass{memoir}
\usepackage{endnotes} 
\setlength{\footmarkwidth}{\leftmargin}
\setlength{\footmarksep}{0em}
\footmarkstyle{#1\hfill}

\usepackage[perpage,ruled,para]{manyfoot}
\DeclareNewFootnote{A}[alph]
    \renewcommand{\thefootnoteA}{\alph{footnoteA}}

% Just swicth the following line "let\footnoteA=\endnote" on/off to 
%  see the results. When I send footnoteA alph to the end, 
% it displays arabic instead of alph
\let\footnoteA=\endnote

\begin{document}

Bla for /footnote \footnote{We have the /footnote}

Bla for /footnoteA \footnoteA{Then we have /FootnoteA.}

Just an /endnote \endnote{then, /endnote}

\theendnotes
\end{document}

答案1

经过两天尝试不同的复杂代码配置失败后,答案就简单多了:

\documentclass{article}
\usepackage{endnotes}
\renewcommand{\theendnote}{\alph{footnote}} 

\begin{document}

Text
    \footnote{ the normal footnote} 
Text
    \endnote{And the endnote.} 

    \clearpage 
    \theendnotes 
    \end{document}

但是,此解决方案无法正确显示序列。它显示的内容类似于“a、a、a、b、b、c、c、c”,而不是“a、b、c、d、e……”。解决方案是使用包enotez而不是,endnote因为前者是后者的改进。因此,新代码变为:

\documentclass{article}
\usepackage{enotez}      % <-- instead of \usepackage{endnotes}
\setenotez{counter-format = alph} % <-- instead of \renewcommand{\theendnote}{\alph{footnote}} 

\begin{document}
    Sample text.\footnote{Sample footnote}.
    Sample text.\footnote{Sample footnote}.
    Sample text.\footnote{Sample footnote}.
    Sample text.\endnote{Sample endnote}.
    Sample text.\endnote{Sample endnote}.
    Sample text.\endnote{Sample endnote}.  
    Sample text.\endnote{Sample endnote}.  
    Sample text.\endnote{Sample endnote}.   
\printendnotes           % <-- instead of \theendnotes
\end{document}

另一个优点是可以使用超引用,只需enotez添加endnote

    \usepackage{hyperref}

在序言中

相关内容