Bestimmte Wörter im Text automatisch hervorheben (Glossar)

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Bestimmte Wörter im Text automatisch hervorheben (Glossar)

von phi » Mi 15. Jul 2009, 08:15

Nein, das ist realistisch nicht möglich. listings muss für seine Funktionalität jedes einzelne Zeichen durchgehen. In klar abgegrenzten Bereichen, unstrukturierten wie der lstlisting-Umgebung funktioniert das einigermaßen, aber nicht in einem kompletten Dokument. Du musst deine Begriffe in irgendeiner Form manuell auszeichnen.

von High-End » Di 14. Jul 2009, 13:41

es müsste doch irgendeine Möglichkeit geben, ähnlich wie bei listings, bestimmte Schlüsselwörter zu definieren, die dann hervorgehoben werden sollen. nur dass dies eben global für das Dokument bzw. festgelegte Bereiche gelten soll.

von High-End » Di 14. Jul 2009, 13:38

danke, ich verwende bereits glossary. die erweiterung glossaries ist schonmal besser.

Aber es erfüllt nicht ganz genau das, was ich mir vorstelle.

Ich möchte im Prinzip, dass jedes Vorkommen eines Fachbegriffes in meinem Latex-Dokument hervorgehoben wird. Also ich habe im Glossar entsprechende Einträge "Begriff1, Begriff2, Begriff3" definiert.

Mit Glossaries müsste ich immer noch jedes einzelne Vorkommen eines Fachbegriffes mit \gls{BegriffX} markieren. Ich möchte mir jedoch genau dies sparen. Im Dokumentcode soll dann also einfacher Fließtext stehen:
Begriff1 ist eine Variante von Begriff2 und hat nichts mit Begriff3 zu tun.
Kompiliert soll dann Begriff1 2 und 3 hervorgehoben sein.

Ich möchte nicht:
\gls{Begriff1} ist eine Variante von \gls{Begriff2} und hat nichts mit \gls{Begriff3} zu tun.
danke schonmal im Vorraus :)
highend

von phi » Mo 13. Jul 2009, 14:41

Hallo,

dafür gibt es Pakete wie glossaries.

Bestimmte Wörter im Text automatisch hervorheben (Glossar)

von High-End » Mo 13. Jul 2009, 13:53

Hallo,

ich möchte in meiner Arbeit ein Glossar verwenden, in dem fremdbegriffe, Abkürzungen, Fachbegriffe, usw. erläutert werden.

In meinem Fließtext möchte ich diese besonderen Begriffe, die im Glossar aufgelistet sind, automatisch hervorheben lassen. (z.B. Schrägstellen).

Ich könnte jetzt natürlich immer bei einem Begriff \textsl{...} verwenden, lieber und bequemer wäre es für mich aber, wenn ich irgendwie eine Liste erstellen könnte, in der alle Glossarbegriffe abgelegt werden. Beim Kompilieren des Dokumentes sollte Latex jetzt automatisch jedes Wort schrägstellen (oder sonstwie hervorheben).
Somit müsste ich nicht meinen ganzen Text absuchen und die Wörter manuell hervorheben, bzw. mich beim Schreiben ständig mit dem Setzen eines \textsl zu unterbrechen. Oder versehentlich einige Hervorhebungen vergessen.

Klar, das einfachste wäre wohl, wenn die Arbeit fertiggestellt ist, mittels Suchen und Ersetzen jeden einzelnen Glossarbegriff durchzukauen... aber gibt es auch eine Möglichkeit (Package, Makro, ...) dies Latex machen zu lassen?

danke für die Hilfe!
High-End

Nach oben