如何使词汇表术语正确排版下标/上标?

如何使词汇表术语正确排版下标/上标?

我刚刚开始使用该glossaries软件包。我已为余积符号创建了一个词汇表条目,即不相交并集:

\newglossaryentry{coprod}
{
    name = {\ensuremath{\coprod}},
    description = {The coproduct in the category of sets, i.e., the disjoint union},
    sort = coprod,
    symbol = {\ensuremath{\coprod}}
}

当我在文档正文中输入\gls{coprod}或时,它会正确打印余积符号,但它不会像在数学模式下那样格式化下标和上标(例如)。相反,它们在右边,而且太近了。我该如何解决这个问题?\glssymbol{coprod}\gls{coprod}_1^r\coprod

附录:我的代码中的调用示例\gls{coprod}如下:

\[
[n] = \gls{coprod}_1^r \lambda_i
\]

答案1

我遇到了完全相同的问题,在研究时立即找到了这个答案,但它并没有解决我的问题。

发生了什么答案,也在 tex exchange 上找到。

似乎有必要将上标或下标作为可选参数\gls{}以 的形式传递给调用\gls{<name>}[_{xx}^{yy}]。下面是一个实际示例:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{glossaries}

\newglossaryentry{sym}{
    name = {\ensuremath{\mathbb{R}}},
    description = {Real numbers}
}

\makeglossaries

\begin{document}

$\gls{sym}[^3_x]$ in a text.
\begin{align}
    \gls{sym}[_t^{2\times3}]
\end{align}

\printglossaries
\end{document}

结果如下:

This is what the above code looks like compiled.

答案2

很难说清楚问题是什么。我尝试模拟它,但无法重现它。

\documentclass {article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{glossaries}

\newglossaryentry{coprod}
{
    name = {\ensuremath{\coprod}},
    description = {The coproduct in the category of sets, i.e., the disjoint union},
    sort = coprod,
    symbol = {\ensuremath{\coprod}}
    }

\begin{document}
    coprod in a paragraph $\coprod_{1}^{2}$
    \[
        \coprod_{1}^{2}
    \]

    gls in paragraph $\gls{coprod}_{1}^{2}$
    \[
        \gls{coprod}_{1}^{2}
    \]

\end{document}

听起来你不是在显示样式中,所以要么你\gls$$环境中使用,在这种情况下上标和下标应该在侧面,要么有其他问题。无论如何,尝试定义name = {\ensuremath{\displaystyle\coprod}},

相关内容