Я использую glossaries
пакет и имею длинный список сокращений, которые часто используются в тексте. Теперь я решил, что некоторые сокращения не так полезны, как я думал в начале. Итак, я хотел бы иметь следующее:
Я хотел бы изменить определение.
\newacronym{key}{SA}{some acronym}
таким образом, что все вызовы \ac{key}
(и аналогичные вызовы для множественной версии \acs
и т. д.) всегда расширяются до some acronym
. Кроме того, запись не должна появляться в списке сокращений. Таким образом, должно выглядеть так, будто сокращение никогда не было определено.
Есть ли какой-то простой способ сделать это или мне придется key
вручную заменять все вызовы, которые используют?
Редактировать: Спасибо cfr, который указал, что мне следует привести пример. У меня есть следующий код:
\documentclass{article}
\usepackage{relsize}
\usepackage[shortcuts,smaller]{glossaries}
\newacronym{SA}{SA}{some acronym}
\newacronym{SOA}{SOA}{some other acronym}
\makeglossaries
\begin{document}
\printglossaries
Here, I use \ac{SA}, \ac{SOA}, and of course the plural forms: \acp{SA}, \acp{SOA}.
Maybe also something like \acs{SA} or \aclp{SA}?
\end{document}
Это печатает
Here, I use some acronym (SA), some other acronym (SOA), and of course the plural forms: SAs, SOAs. Maybe also something like SA or some acronyms?
Какой самый простой способ получить результат, ничего не меняя после этого \begin{document}
?
Here, I use some acronym, some other acronym (SOA), and of course the plural forms: some acronyms, SOAs. Maybe also something like some acronym or some acronyms?
Это значит, я хочу избавиться от аббревиатуры "SA", просто изменив ее определение. Я уже пробовал что-то вроде
\newacronym[text={some acronym},plural={some acronyms},first={some acronym},firstplural={some acronyms}]{SA}{SA}{some acronym}
Однако это сохраняет запись в Глоссарии. Кроме того, "какая-то аббревиатура" набрана меньше из-за опции "меньше" при первом появлении.
решение1
Это способ.
Определите новый (поддельный) глоссарий
\newglossary[flg]{fake}{fls}{flo}{Fake Entries}
Затем свяжите каждую запись, которую вы не хотите печатать в основном глоссарии, с этим типом, например, вашу запись SA
, с помощью type=fake
:
\newacronym[type=fake,%
text={\normalsize some acronym},%
plural={\normalsize some acronyms},%
first={\normalsize some acronym},%
firstplural={\normalsize some acronyms}]{SA}{SA}{some acronym}
Наконец, просто распечатайте основной глоссарий, т.е. заменитель
\printglossaries
с
\printglossary[type=main]
Обратите внимание, что я добавил \normalsize
внутри определения , SA
чтобы избежать печати записей в smaller
увеличенном размере.
МВЭ:
\documentclass{article}
\usepackage{relsize}
\usepackage[shortcuts,smaller]{glossaries}
\newglossary[flg]{fake}{fls}{flo}{Fake Entries}
\newacronym[type=fake,%
text={\normalsize some acronym},%
plural={\normalsize some acronyms},%
first={\normalsize some acronym},%
firstplural={\normalsize some acronyms}]{SA}{SA}{some acronym}
\newacronym{SOA}{SOA}{some other acronym}
\makeglossaries
\begin{document}
\printglossary[type=main]
Here, I use \ac{SA}, \ac{SOA}, and of course the plural forms: \acp{SA}, \acp{SOA}.
Maybe also something like \acs{SA} or \aclp{SA}?
\end{document}
Выход