Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Indizes in Formel: nicht-kursiv als Standard möglich?

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124

    Indizes in Formel: nicht-kursiv als Standard möglich?

    Hallo,

    ich schreibe gerade an einer Formelsammlung. 99 % aller Formel erfordern tiefgestellte Indizes mit Buchstaben, die nach Norm nicht-kursiv dargestellt werden müssen.

    Also schreibe ich immer

    Code:
    $U_\mathrm{a}$
    Dieses \mathrm{...} kann bei längeren Formeln schonmal sehr anstrengend werden zumal es eigentlich immer Verwendung findet.

    Kann ich an zentraler Stelle definieren, dass die Indizes stets nicht-kursiv ausgeführt werden, also ein
    Code:
    $U_a$
    dasselbe Ergebnis liefert?

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass{article}
    
    \makeatletter
     \begingroup
      \catcode`\_=\active
      \protected\gdef_{\@ifnextchar|\subtextit\subtextup}
     \endgroup
    \def\subtextit|#1|{\sb{#1}} 
    \def\subtextup#1{\sb{\mathrm{#1}}}
    \AtBeginDocument{\catcode`\_=12 \mathcode`\_=32768}
    \makeatother
    
    \begin{document}
    
    $A_|p|$  $A_p$ $A_{abc}$
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    OK, ich versteh zwar nicht, was du da machst, aber es klappt wunderbar

Lesezeichen

Berechtigungen

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