Glossare Paket und die Fußnote in LaTeX
-
06-07-2019 - |
Frage
Ich bin zur Zeit stecken, mit zwei getrennten Glossare: main
& acronyms
. Acronyms
Glossar druckt Fußnoten bei der ersten Verwendung im Text, aber main
Glossar nicht. Gibt es eine Möglichkeit andere Glossar als acronyms
zu machen Fußnote bei der ersten Verwendung des Begriffs zu drucken? Ich weiß nicht bekommen, wie es geht.
Hier ist das Codebeispiel kompilierte mit TeXnic-Center und MiKTeX 2.7:
\documentclass{article}
\usepackage{index}
\usepackage[toc,style=long3colheaderborder,footnote,acronym]{glossaries}
\makeindex
\makeglossaries
\newglossaryentry{appdomain}{name={application domain}, description={app Domain Description...}}
\newglossaryentry{sample}{name={[has been inserted aaa]},description={testing testing 123}}
\newacronym{aca}{aca}{a contrived acronym}
\begin{document}
\section{this is a test section}
This is the test line... a \gls{sample} \gls{appdomain}
\index{entry} and \gls{aca}
\thispagestyle{empty}\cleardoublepage
\printglossary[type=main,title={Glossary},toctitle={Glossary}]
\thispagestyle{empty}\cleardoublepage
\printglossary[type=\acronymtype,title={List of Abbreviations},toctitle={List of Abbreviations}]
\printindex
\thispagestyle{empty}\cleardoublepage
\end{document}
Ich mag Probe und Appdomain entweder eine Fußnote mit Beschreibung oder einer Fußnote enthalten besagt: bitte auf Glossar beziehen
Vielen Dank,
Ovanes
Lösung
Kurz gesagt, mit dem glossaries
Paket können Sie keine Fußnoten auf der ersten Verwendung erhalten für Nicht-Akronym Glossare.
Sie können jedoch einige Befehle in der Präambel neu definieren (nachdem Sie \usepackage{glossaries}
) zu bekommen, was Sie wollen:
\makeatletter
\renewcommand{\gls@main@displayfirst}[4]{
#1#4\protect\footnote{#2}
}
\makeatother
Aber das wird wirklich zerbrechlich.
Andere Tipps
Ich denke, es ist ein einfacher Weg, dies zu tun. Vielleicht neu es ist, aber
\defglsdisplayfirst[main]{#1#4\protect\footnote{#2}}
erscheint die genau die gleiche Sache (korrigiert mich wenn ich falsch liege) zu erreichen. Siehe das glossaries
Handbuch, Version 2.03, Abschnitt 2.4.1 ändern Sie das Format des Textes .
Leider scheint es, Befehle wie \gls
oder \autoref
nicht in den Fußnoten nicht funktionieren.
Im Anschluss an eine gute Technik ist, eine Fußnote zu setzen Angabe, wo die Definitionen sind:
\label{nom} %put this on the page your term appears, so that it can collect page number
\newcommand{\g}{\footnote{For all abbreviations see the glossary on page \pageref{nom}.}}
Ich habe festgestellt, das von hier .