XeLaTeX:计数器无法与 expex 正确配合使用

XeLaTeX:计数器无法与 expex 正确配合使用

我用它expex来注释外语翻译。我想用上标数字来标记注释中的某些单词,这些单词我想稍后再解释。然后我计划用它来enumerate制作一个有序的解释列表,每个解释都对应一个标记的单词。

我创建了一个计数器 ( \newcounter{counter}),并将值设置为 1 ( \setcounter{counter}{1})。我用 标记一个单词,\textsuperscript{\arabic{counter}}然后用 增加计数器\stepcounter{counter}。我还记得在标记后立即增加计数器:\textsuperscript{\arabic{counter}}\stepcounter{counter}中间没有任何空格,因为 提供的注释环境expex将 LaTeX 代码中的任何空格识别为将一个单词与另一个单词分隔开的分隔符。

我希望每次使用计数器标记单词时,计数器都会递增。我还将在整个文档中使用计数器。不幸的是,我的代码不起作用。

我准备了以下 MWE 代码。

\documentclass[a4paper, 10pt, twoside, draft]{memoir}
\usepackage{expex}

\newcounter{counter}

\begin{document}

    \mainmatter
    \chapter{Chapter}

    \section{Section}

    \setcounter{counter}{1}

    Hello\textsuperscript{\arabic{counter}}\stepcounter{counter} there.

    I am bleeding\textsuperscript{\arabic{counter}}\stepcounter{counter}.

    \pex
    \begingl
        \gla Hann var kalladr\textsuperscript{\arabic{counter}}\stepcounter{counter} Kormakr //
        \glb he was called Kormak\textsuperscript{\arabic{counter}}\stepcounter{counter} //
        \glft He was\textsuperscript{\arabic{counter}}\stepcounter{counter} called Kormak. //
    \endgl
    \xe

    The future\textsuperscript{\arabic{counter}}\stepcounter{counter} is now\textsuperscript{\arabic{counter}}\stepcounter{counter}.

\end{document}

其结果就是。

在此处输入图片描述

编号为 1、2、5、6、7、8、9,而不是我期望的 1、2、3、4、5、6、7。这是一个问题,因为我将在整个文档中使用相同的计数器;编号将不规则地增加。

我的代码有误吗?我该怎么办?

相关内容