Anzeige:
Ergebnis 1 bis 5 von 5

Thema: newcommand

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.11.2008
    Beiträge
    55

    newcommand

    Der Einsatz des folgenden Kommandos erstellt einen Indexeintrag

    Code:
    \CmdIndex{entry}
    Das neue Kommando wird wie folgt definiert:

    Code:
    \newcommand{\CmdIndex}[1]{\index{#1@\texttt{\bs#1}}}
    Was genau bedeutet jetzt:

    Code:
    #1@
    und

    Code:
    \bs#1
    Muss eigene Commandos definieren, um Namen in Kapitälchen in einen Index aufzunehmen.

    Danke für eine Erklärung der Befehle!

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Einordnung und Format

    Zitat Zitat von Loop Beitrag anzeigen
    [...] Muss eigene Commandos definieren, um Namen in Kapitälchen in einen Index aufzunehmen. [...]
    Das "@" sorgt für die Trennung zwischen lexikalischer Einordnung und Formatierung des einzutragenden Begriffs. Der Teil vor dem "@" gibt dabei den lexikalischen Eintrag an, während der zweite Teil die Formatierung vornimmt. Für dein Beispiel sähe das dann wie folgt aus.
    Code:
    \newcommand{\scindex}[1]{\index{#1@\textsc{#1}}}
    Der Ausdruck #1 steht dabei für das zu übergedende Argument, also den eigentlichen Eintrag. Der Befehl \bs ist mir in diesem Zusammenhang jetzt nicht geläufig. Bei mir funktioniert die Formatierung des Eintrags auch so.


    MfG
    Thorsten¹
    Geändert von localghost (14-01-2009 um 14:15 Uhr) Grund: Ergänzung.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von localghost Beitrag anzeigen
    Der Befehl \bs ist mir in diesem Zusammenhang jetzt nicht geläufig. Bei mir funktioniert die Formatierung des Eintrags auch so.
    sieht nach
    Code:
    \def\bs{\textbackslash}
    aus.

    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.11.2008
    Beiträge
    55

    Danke NT

    Danke für die Erklärungen!!!

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.11.2008
    Beiträge
    55
    Zitat Zitat von localghost Beitrag anzeigen
    Das "@" sorgt für die Trennung zwischen lexikalischer Einordnung und Formatierung des einzutragenden Begriffs. Der Teil vor dem "@" gibt dabei den lexikalischen Eintrag an, während der zweite Teil die Formatierung vornimmt. Für dein Beispiel sähe das dann wie folgt aus.
    Code:
    \newcommand{\scindex}[1]{\index{#1@\textsc{#1}}}
    Der Ausdruck #1 steht dabei für das zu übergedende Argument, also den eigentlichen Eintrag. Der Befehl \bs ist mir in diesem Zusammenhang jetzt nicht geläufig. Bei mir funktioniert die Formatierung des Eintrags auch so.


    MfG
    Thorsten¹
    Mit deinen Informationen komme ich weiter!
    THX

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •