Indexed acronyms with subentries
I am writing a doctoral thesis which prints all acronyms called with gls{} from the glossaries package to an Index made with makeindex. I used code from a previous question: Acronyms only shown in Index when used twice.
I wish to add subentries in the Index for some of the called acronyms but the acronym entries appear twice:

It seems the entries I index manually in the text with index{} get printed separately from the acronyms automatically printed every time I use gls{}.
How can I add index subentries properly inside the ones being called automatically? Without losing the automation I already have while using gls{}, I would like to generate this :

MWE:
documentclass[11pt]{article}
usepackage{makeidx}
makeindex
usepackage[acronym,toc,shortcuts]{glossaries}
makeglossaries
renewcommand*{CustomAcronymFields}{%
name={theglsshorttok},%
symbol={theglsshorttok},%
text={theglsshorttokprotectindex{theglslongtokspace(theglsshorttok)}},%
plural={theglsshorttoknoexpandacrpluralsuffixprotectindex{theglslongtokspace(theglsshorttok)}},%
first={theglslongtokspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
firstplural={theglslongtoknoexpandacrpluralsuffixspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
description={theglslongtok}%
}
SetCustomStyle
newacronym{cd}{CD}{compact disk}
newacronym{hgh}{HGH}{human growth hormone}
begin{document}
noindent
First use of gls{cd}. That donkeyindex{donkey} has a gls{cd}.
index{cd@glsfirst{cd}}
Gls{hgh} is a proteinindex{protein}. gls{hgh} can be purified by chromatography.
%index{hgh@glsfirst{hgh}}
index{hgh@glsfirst{hgh}!purification}
newpage
Discovery of gls{hgh}. index{hgh@glsfirst{hgh}!discovery}
printglossaries
printindex
end{document}
glossaries indexing acronyms makeindex
add a comment |
I am writing a doctoral thesis which prints all acronyms called with gls{} from the glossaries package to an Index made with makeindex. I used code from a previous question: Acronyms only shown in Index when used twice.
I wish to add subentries in the Index for some of the called acronyms but the acronym entries appear twice:

It seems the entries I index manually in the text with index{} get printed separately from the acronyms automatically printed every time I use gls{}.
How can I add index subentries properly inside the ones being called automatically? Without losing the automation I already have while using gls{}, I would like to generate this :

MWE:
documentclass[11pt]{article}
usepackage{makeidx}
makeindex
usepackage[acronym,toc,shortcuts]{glossaries}
makeglossaries
renewcommand*{CustomAcronymFields}{%
name={theglsshorttok},%
symbol={theglsshorttok},%
text={theglsshorttokprotectindex{theglslongtokspace(theglsshorttok)}},%
plural={theglsshorttoknoexpandacrpluralsuffixprotectindex{theglslongtokspace(theglsshorttok)}},%
first={theglslongtokspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
firstplural={theglslongtoknoexpandacrpluralsuffixspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
description={theglslongtok}%
}
SetCustomStyle
newacronym{cd}{CD}{compact disk}
newacronym{hgh}{HGH}{human growth hormone}
begin{document}
noindent
First use of gls{cd}. That donkeyindex{donkey} has a gls{cd}.
index{cd@glsfirst{cd}}
Gls{hgh} is a proteinindex{protein}. gls{hgh} can be purified by chromatography.
%index{hgh@glsfirst{hgh}}
index{hgh@glsfirst{hgh}!purification}
newpage
Discovery of gls{hgh}. index{hgh@glsfirst{hgh}!discovery}
printglossaries
printindex
end{document}
glossaries indexing acronyms makeindex
add a comment |
I am writing a doctoral thesis which prints all acronyms called with gls{} from the glossaries package to an Index made with makeindex. I used code from a previous question: Acronyms only shown in Index when used twice.
I wish to add subentries in the Index for some of the called acronyms but the acronym entries appear twice:

It seems the entries I index manually in the text with index{} get printed separately from the acronyms automatically printed every time I use gls{}.
How can I add index subentries properly inside the ones being called automatically? Without losing the automation I already have while using gls{}, I would like to generate this :

MWE:
documentclass[11pt]{article}
usepackage{makeidx}
makeindex
usepackage[acronym,toc,shortcuts]{glossaries}
makeglossaries
renewcommand*{CustomAcronymFields}{%
name={theglsshorttok},%
symbol={theglsshorttok},%
text={theglsshorttokprotectindex{theglslongtokspace(theglsshorttok)}},%
plural={theglsshorttoknoexpandacrpluralsuffixprotectindex{theglslongtokspace(theglsshorttok)}},%
first={theglslongtokspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
firstplural={theglslongtoknoexpandacrpluralsuffixspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
description={theglslongtok}%
}
SetCustomStyle
newacronym{cd}{CD}{compact disk}
newacronym{hgh}{HGH}{human growth hormone}
begin{document}
noindent
First use of gls{cd}. That donkeyindex{donkey} has a gls{cd}.
index{cd@glsfirst{cd}}
Gls{hgh} is a proteinindex{protein}. gls{hgh} can be purified by chromatography.
%index{hgh@glsfirst{hgh}}
index{hgh@glsfirst{hgh}!purification}
newpage
Discovery of gls{hgh}. index{hgh@glsfirst{hgh}!discovery}
printglossaries
printindex
end{document}
glossaries indexing acronyms makeindex
I am writing a doctoral thesis which prints all acronyms called with gls{} from the glossaries package to an Index made with makeindex. I used code from a previous question: Acronyms only shown in Index when used twice.
I wish to add subentries in the Index for some of the called acronyms but the acronym entries appear twice:

It seems the entries I index manually in the text with index{} get printed separately from the acronyms automatically printed every time I use gls{}.
How can I add index subentries properly inside the ones being called automatically? Without losing the automation I already have while using gls{}, I would like to generate this :

MWE:
documentclass[11pt]{article}
usepackage{makeidx}
makeindex
usepackage[acronym,toc,shortcuts]{glossaries}
makeglossaries
renewcommand*{CustomAcronymFields}{%
name={theglsshorttok},%
symbol={theglsshorttok},%
text={theglsshorttokprotectindex{theglslongtokspace(theglsshorttok)}},%
plural={theglsshorttoknoexpandacrpluralsuffixprotectindex{theglslongtokspace(theglsshorttok)}},%
first={theglslongtokspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
firstplural={theglslongtoknoexpandacrpluralsuffixspace(theglsshorttok)protectindex{theglslongtokspace(theglsshorttok)}},%
description={theglslongtok}%
}
SetCustomStyle
newacronym{cd}{CD}{compact disk}
newacronym{hgh}{HGH}{human growth hormone}
begin{document}
noindent
First use of gls{cd}. That donkeyindex{donkey} has a gls{cd}.
index{cd@glsfirst{cd}}
Gls{hgh} is a proteinindex{protein}. gls{hgh} can be purified by chromatography.
%index{hgh@glsfirst{hgh}}
index{hgh@glsfirst{hgh}!purification}
newpage
Discovery of gls{hgh}. index{hgh@glsfirst{hgh}!discovery}
printglossaries
printindex
end{document}
glossaries indexing acronyms makeindex
glossaries indexing acronyms makeindex
asked Mar 3 at 22:40
PMG870505PMG870505
9917
9917
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f477612%2findexed-acronyms-with-subentries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f477612%2findexed-acronyms-with-subentries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown