
У меня есть математический символ, который выглядит хорошо, когда я использую align-environment. Но не тогда, когда я помещаю символ внутрь $$. Это делает символ плохо выглядящим в глоссарии, потому что я не могу использовать align в глоссарии. Вот картинка, первый символ использует align, второй использует $$.
Вот код:
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -25mu \delta}
\end{align*}
\center{$\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -20mu \delta}$}
\end{document}
Как получить первый символ в глоссарии?
Вот как это выглядит в глоссарии:
Вот код для глоссария
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\usepackage[toc,nonumberlist]{glossaries}
\makeglossaries
\newglossaryentry{g1}{
name={$\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -20mu \delta}$},
description={description}
}
\begin{document}
\glsaddall
\printglossary
\end{document}
решение1
Вы можете попробовать \displaystyle
, что принудительно отображает математический вывод, как на дисплее.
Вам следует быть осторожными, поскольку это приводит к увеличению межстрочного интервала, что может выглядеть некрасиво.
В любом случае, вот пример.
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -25mu \delta}
\end{align*}
$\displaystyle\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -20mu \delta}$
\end{document}
с результатом
Хотя без кода глоссария трудно что-либо узнать.
решение2
Пакет amsmath
предоставляет макрос \sideset
. Предлагаю вам написать
\sideset{}{_\delta}\sum\limits_{\tau=-\infty}^{T}
а не громоздкий
\sum\limits_{\tau=-\infty}^{T}\mathop{}_{\mkern -25mu \delta}
Чтобы получить большой символ суммы, используйте \displaystyle
директиву. Поскольку \sideset
TeX работает исключительно с большими символами суммы, он автоматически переключается на отображение математики в стиле \sideset
.
Полная версия MWE:
\documentclass[a4paper]{memoir}
\usepackage{amsmath} % for \sideset macro
\begin{document}
$\sideset{}{_\delta}\sum_{\tau=-\infty}^{T}$
\end{document}
решение3
Если вы собираетесь использовать \sideset
, вы можете рассмотреть возможность использования , \overset
чтобы в любом случае поместить его \delta
в нужное место:
\documentclass{memoir}
\usepackage{amsmath}
\begin{document}
\noindent
If the $\delta$ is supposed to sit on top of the $\infty$ symbol, then it seems to
be semantically `better' to use \verb|\sum_{\tau=-\overset{\delta}{\infty}}^T|
to get:
\[
\sum_{\tau=-\overset{\delta}{\infty}}^T
\]
And if you really don't like the extra space that the $\delta$ produces you could
get rid of it like this: \verb|\sum_{\tau=-\smash{\overset{\delta}{\infty}}}^T|
\[
\sum_{\tau=-\smash{\overset{\delta}{\infty}}}^T
\]
Even without the smash, this works nicely in text style too:
$\sum_{\tau=-\overset{\delta}{\infty}}^T$ although you could force it into display
style like this
$\displaystyle\sum_{\tau=-\smash{\overset{\delta}{\infty}}}^T$
or use the limits controls to get a smaller version:
$\sum\limits_{\tau=-\smash{\overset{\delta}{\infty}}}^T$
if that's what you prefer.
You pays your money and you takes your choice\dots
\end{document}