Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Abstand vor Klammer

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.03.2010
    Beiträge
    30

    Abstand vor Klammer

    Hallo,

    ich verwende in meinem Dokument sowohl die Klammern ( ) als auch \left( \right). Ich finde ersteres ergibt ein übersichtlicheres Latex Dokument und es ist schneller zu schreiben. Daher verwende ich die zweite Variante nur, wenn größere Klammern notwendig sind. Unschön ist aber, dass der Abstand vor der Klammer unterschiedlich ist:

    Code:
    \documentclass{article}
    \usepackage{amsmath}
    
    \begin{document}
    text\\
    $f(x)$\\
    $f\left(x\right)$
    \end{document}
    Den Abstand bei \left( \right) empfinde ich als zu groß und hätte ihn lieber wie bei (). Ist das möglich?

    Danke für eure Hilfe
    Soldberg

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.863
    Moin moin,
    Zitat Zitat von Soldberg Beitrag anzeigen
    Den Abstand bei \left( \right) empfinde ich als zu groß und hätte ihn lieber wie bei (). Ist das möglich?
    möglich ist fast alles ...
    Code:
    \documentclass{article}
    \usepackage{amsmath}
    \begin{document}
    text\\
    $f(x)$\\
    $f\left(x\right)$\\
    $f\!\left(x\right)$\\
    $f\negthinspace\left(x\right)$\\
    \thinmuskip=0mu
    $f\left(x\right)$\\
    \end{document}
    (der Teil ab `\thinmukip' ist hier nur zur Demo/Abstandskontrolle eingefügt; innerhalb Deines Dokuments mag es Dir noch ganz andere Abstände kürzen)

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.03.2010
    Beiträge
    30
    Hi,

    vielen Dank, f\!\left(x\right)$ sieht gut aus. Wenn möglich, hätte ich das so gerne grundsätzlich. Also hätte ich gerne so etwas:
    Code:
    \renewcommand{\left(}{\!\left(}
    So funktioniert es allerdings nicht. Geht das irgendwie anders oder geht das einfach grundsätzlich nicht?

    Viele Grüße
    Soldberg

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.863
    Moin moin,
    Zitat Zitat von Soldberg Beitrag anzeigen
    vielen Dank, f\!\left(x\right)$ sieht gut aus. Wenn möglich, hätte ich das so gerne grundsätzlich. Also hätte ich gerne so etwas:
    Code:
    \renewcommand{\left(}{\!\left(}
    So funktioniert es allerdings nicht. Geht das irgendwie anders oder geht das einfach grundsätzlich nicht?
    \left (wie \right) erwartet einen Parameter.
    Bevor ich allerdings auch nur auf die Idee käme, diese beiden TeX-Primitiven umdefinieren zu wollen, würde ich mir entsprechende, eigene Makros basteln ... und wer weiß? Vllt kannst Du \left/\right als Original auch noch weiter verwenden.
    Code:
    \documentclass{article}
    \usepackage{amsmath}
    \newcommand*\myl[1]{\negthinspace\left#1}
    %alternativ: \newcommand*\myl{\negthinspace\left}
    \newcommand*\myr[1]{\right#1\negthinspace}
    \begin{document}
    text\\
    $f(x)a$\\
    $f\left(x\right)a$\\
    $f\myl(x\myr)a$
    \end{document}
    (Es soll Pakete geben, die Probleme mit der Verwendung von \! haben, deshalb hier die Verwendung der längeren Befehlsnamen, vgl. Mathmode, Abschnitt `Space')

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.03.2010
    Beiträge
    30
    Hi rais,

    das hört sich vernünftig an, so werde ich es machen. Vielen Dank!

Stichworte

Lesezeichen

Berechtigungen

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