Text hervorheben, wenn gls{} verwendet wird

Text hervorheben, wenn gls{} verwendet wird

Ich schreibe gerade meine Masterarbeit. Ich werde eine PDF-Version und auch eine gedruckte Version herausgeben.

Da Hyperlinks in der gedruckten Version nicht besonders gut aussehen, werde ich sie mit der Entwurfsoption für Hyperlinks entfernen. Dies führt leider dazu, dass alle meine Abkürzungen und Glossareinträge (alle mit \gls) im Text nicht mehr auffallen. Ich frage mich, ob es eine Option gibt, den darin verwendeten Text \gls{}ohne Verwendung von hervorzuheben \emph{\gls{}}, damit der Leser weiß, dass diese Wörter an anderer Stelle erklärt werden. Die letzte Option würde viel manuelle Arbeit bedeuten, um alle Einträge zu ändern.

\documentclass{article}
\usepackage[style=super,toc,acronym]{glossaries}
\makeglossaries
\newglossarystyle{clong}{
    \renewenvironment{theglossary}%
    {\begin{longtable}{p{.3\linewidth}p{\glsdescwidth}}}%
        {\end{longtable}}%
    \renewcommand*{\glossaryheader}{}%
    \renewcommand*{\glsgroupheading}[1]{}%
    \renewcommand*{\glossaryentryfield}[5]{%
        \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
    \renewcommand*{\glossarysubentryfield}[6]{%
        & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
% Groupskip verhindert den leeren Platz nach anderen Buchstaben
%   \renewcommand{\glsgroupskip}{}
}

\newglossaryentry{ATL-g}{name= {ATL},
    description={Sich wiederholende Tätigkeiten, welche die psychischen und physischen menschlichen Grundbedürfnisse erfüllen}}
\newglossaryentry{ATL}{type=\acronymtype, name={ATL}, description={Aktivitäten des täglichen Leben}, first={Aktivitäten des täglichen Lebens (ATL)\glsadd{ATL-g}}, see=[Glossar]{ATL-g}}

\newacronym{ANN}{ANN}{Artificial Neuronal Network}
\begin{document}
\printglossary[style = clong, type=\acronymtype]
\newpage
\printglossary[style = clong, type=main]
\newpage

\gls{ATL} glossary test with \gls{ANN}

\end{document}

Antwort1

AKTUALISIEREN:

Wenn Sie verwenden, glossaries-extrakönnen Sie das Textformat für verschiedene Eintragstypen ändern:

\documentclass{article}
\usepackage[style=super,toc,acronym]{glossaries-extra}

\glssetcategoryattribute{general}{textformat}{emph}
\glssetcategoryattribute{acronym}{textformat}{emph}

\glssetcategoryattribute{general}{glossnamefont}{emph}
\glssetcategoryattribute{acronym}{glossnamefont}{emph}


\makeglossaries
\newglossarystyle{clong}{
    \renewenvironment{theglossary}%
    {\begin{longtable}{p{.3\linewidth}p{\glsdescwidth}}}%
        {\end{longtable}}%
    \renewcommand*{\glossaryheader}{}%
    \renewcommand*{\glsgroupheading}[1]{}%
    \renewcommand*{\glossaryentryfield}[5]{%
        \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
    \renewcommand*{\glossarysubentryfield}[6]{%
        & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
% Groupskip verhindert den leeren Platz nach anderen Buchstaben
%   \renewcommand{\glsgroupskip}{}
}

\newglossaryentry{ATL-g}{name= {ATL},
    description={Sich wiederholende Tätigkeiten, welche die psychischen und physischen menschlichen Grundbedürfnisse erfüllen}}
\newglossaryentry{ATL}{type=\acronymtype, name={ATL}, description={Aktivitäten des täglichen Leben}, first={Aktivitäten des täglichen Lebens (ATL)\glsadd{ATL-g}}, see=[Glossar]{ATL-g}}

\newacronym{ANN}{ANN}{Artificial Neuronal Network}

\begin{document}
\printglossary[style = clong, type=\acronymtype]
\newpage
\printglossary[style = clong, type=main]
\newpage

\gls{ATL} glossary test with \gls{ANN}

\end{document}

Bildbeschreibung hier eingeben


Sie können das Eingabeformat ändern, indem Sie Folgendes neu definieren \glsentryfmt:

\documentclass{article}
\usepackage{glossaries}
\renewcommand*{\glsentryfmt}{%
  \emph{\glslabel}%
}
\makeglossaries

\begin{document}
\newglossaryentry{utc}{name=UTC, description={Coordinated Universal Time}}
\newglossaryentry{adt}{name=ADT, description={Atlantic Daylight Time}}
\newglossaryentry{est}{name=EST, description={Eastern Standard Time}}

\gls{utc} is 3 hours behind \gls{adt} and 10 hours ahead of \gls{est}.

\printglossaries

\end{document}

verwandte Informationen