1

I'm using glossaries-extra to define glossaries entries accepting parameters. To what I gathered from the glossaries documentation along with the fourth method of this post, I ended up with the following MWE.

\documentclass{book} \usepackage[hidelinks]{hyperref} \usepackage[debug=all, automake]{glossaries-extra} \newglossary[slg]{symbolslist}{syi}{syg}{Notations} \makeglossaries \newcommand{\orthogonal}[1]{\ensuremath{\mathcal{O}_{#1}}} \newglossaryentry{orthogonal}{% user1={orthogonal},% name=\ensuremath{\orthogonal{d}},% description={The orthogonal group in dimension \(d\)}, type=symbolslist } \begin{document} Here's \gls{orthogonal} and \glsxtrfmt{orthogonal}{5} and \glslink{orthogonal}{\orthogonal{7}}. \printglossaries \end{document} 

However, this results in a weird dot appearing before the printing of the \gls and \glslink commands. Why is that the case, and how could I remove it?

0

1 Answer 1

1

You have asked glossaries-extra to mark write operations using debug=all (which includes debug=showwrgloss), which is what you see. The marker is unrelated to the argument of \orthogonal. Remove the debugging option and the marker will go away.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.