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

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top