![XeLaTeX:计数器无法与 expex 正确配合使用](https://linux22.com/image/338275/XeLaTeX%EF%BC%9A%E8%AE%A1%E6%95%B0%E5%99%A8%E6%97%A0%E6%B3%95%E4%B8%8E%20expex%20%E6%AD%A3%E7%A1%AE%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8.png)
我用它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。这是一个问题,因为我将在整个文档中使用相同的计数器;编号将不规则地增加。
我的代码有误吗?我该怎么办?