Estou usando o glossaries
pacote e tenho uma longa lista de siglas que são usadas com frequência no texto. Agora, decidi que algumas siglas não são tão úteis quanto pensei no início. Então, o que eu gostaria de ter é o seguinte:
Eu gostaria de mudar a definição
\newacronym{key}{SA}{some acronym}
de forma que todas as chamadas para \ac{key}
(e chamadas semelhantes para a versão plural, \acs
e assim por diante) sejam sempre expandidas para some acronym
. Além disso, a entrada não deve aparecer na lista de siglas. Portanto, deve parecer que a sigla nunca foi definida.
Existe alguma maneira simples de fazer isso ou tenho que substituir todas as chamadas que uso key
manualmente?
Editar: Obrigado ao cfr que apontou que eu deveria fornecer um exemplo. Eu tenho o seguinte código:
\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}
Isso imprime
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?
Qual seria a maneira mais simples de obter sem alterar nada depois \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?
Isso significa que quero me livrar da sigla "SA" apenas alterando sua definição. Eu já tentei algo do tipo
\newacronym[text={some acronym},plural={some acronyms},first={some acronym},firstplural={some acronyms}]{SA}{SA}{some acronym}
No entanto, isso mantém a entrada no Glossário. Além disso, "alguma sigla" é menor por causa da opção "menor" na primeira ocorrência.
Responder1
Este é um caminho.
Defina um novo glossário (falso)
\newglossary[flg]{fake}{fls}{flo}{Fake Entries}
Em seguida, associe cada entrada que você não deseja que seja impressa no glossário principal a este tipo, por exemplo a sua entrada SA
, através de 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}
Por fim, basta imprimir o glossário principal, que substitui
\printglossaries
com
\printglossary[type=main]
Observe que adicionei \normalsize
dentro da definição de SA
para evitar que as entradas sejam impressas em smaller
tamanho.
MWE:
\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}
Saída