Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Mathe-Umgebung farbig hinterlegt

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.03.2007
    Beiträge
    154

    Mathe-Umgebung farbig hinterlegt

    Guten Morgen,

    vor einiger Zeit habe ich mit einiger Hilfe folgende Umgebung zusammengeschustert:
    Code:
    \newcommand*\mybluebox[1]{%
    	\colorbox{grauGanzHell}{\hspace{0.3em}#1\hspace{0.3em}}
    }
    \newenvironment{myalign}[2][]{%
    	\setkeys{EmphEqEnv}{#2}%
    	\setkeys{EmphEqOpt}{box=\mybluebox,#1}%
    	\EmphEqMainEnv}%
    {\endEmphEqMainEnv}
    Die myalign-Umgebung an sich tut auch prächtig ihren Dienst, allerdings ist mir gerade aufgefallen, dass sie u.U. wesentlich mehr Platz verbraucht (Abstände vor und nach größer) als die normale align-Umgebung.

    Wie kann ich das ändern???
    (mit align passt mein Text auf eine Seite, mit myalign werden es zwei, was diesmal zuviel ist :-(

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

    Arrow Komplettes Beispiel

    Ohne ein vollständig lauffähiges Beispiel ist das nicht nachvollziehbar.


    MfG
    Thorsten¹
    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
    Registriert seit
    13.03.2007
    Beiträge
    154
    Zitat Zitat von localghost Beitrag anzeigen
    Ohne ein vollständig lauffähiges Beispiel ist das nicht nachvollziehbar.
    Was brauchst du denn alles?

    Ich hätte gedacht, dass es vielleicht daran liegt, dass die colorbox andere Abstände als align hat?

    Aufruf mit:
    Code:
    \begin{myalign}{align}
    a²+b²=c²
    \end{myalign}

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

    Arrow Sagte ich schon

    Zitat Zitat von razoor Beitrag anzeigen
    Was brauchst du denn alles? [...]
    Mach doch einfach ein Minimalbeispiel. Kann ja nicht so schwer sein. Oder soll ich raten, wo EmphEqEnv, EmphEqOpt und EmphEqMainEnv herkommen?
    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)

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.03.2007
    Beiträge
    154
    Minimalbeispiel:
    Code:
    \documentclass[pdftex, a4paper, smallheadings]{scrartcl}  
    
    \usepackage{amsmath,amsfonts,amssymb}
    \usepackage{framed}
    \usepackage{empheq}
    
    \newcommand*\mybluebox[1]{%
    	\colorbox{grauGanzHell}{\hspace{0.3em}#1\hspace{0.3em}}
    }
    \newenvironment{myalign}[2][]{%
    	\setkeys{EmphEqEnv}{#2}%
    	\setkeys{EmphEqOpt}{box=\mybluebox,#1}%
    	\EmphEqMainEnv}%
    {\endEmphEqMainEnv}
    
    \begin{document}
    
    \begin{myalign}{align}
       a²+b²=c²
    \end{myalign}
    
    \end{document}
    Ideen, wie ich die Abstaende aendern kann?
    Geändert von razoor (27-10-2008 um 10:48 Uhr)

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    colorbox um abgesetzte mathematische Umgebung

    Hallo,

    obiges Minimalbeispiel ist nicht lauffähig. Wenn sich nicht grad jemand die Mühe macht, das zu verbessern, kann es passieren, dass Du u.U. keine passende Antwort erhältst. Thorsten hat ja oben schon zweimal nachgefragt, ob er noch ein drittes Mal fragt, oder das Beispiel umschreibt? Es fehlt das color-Paket und die Definition der Farbe grauGanzHell, so ist es nicht übersetzbar. Und selbst wenn man das erkennt und es repariert, zeigt es nicht das Problem. Es ist nicht neben eine align-Umgebung gestellt, es zeigt nicht das Seitenumbruch-Problem. Schau doch einmal auf minimalbeispiel.de. Ich will Dir hiermit nur den Hinweis geben, dass ein richtiges Minimalbeispiel fast eine Garantie auf Antworten und eine Lösung ist, während irgendwelche Codefragmente oft Rückfragen erfordern oder mangels Lauffähigkeit von manchen Lesern ignoriert werden, es gibt ja genug andere Probleme.

    Zum Inhaltlichen kann ich ohne aussagekräftiges Beispiel nicht viel sagen. Boxen können die Umgebung schon etwas vergrößern, Stichwort \fboxsep. In Deinem Beispiel verwendest Du Leerzeilen vor und nach der abgesetzten mathematischen Umgebung, die sollten weg, Absatzumbrüche verursachen zusätzlichen Abstand, die Umgebung selbst sorgt bereits für Abstände.

    Viele Grüße,

    Stefan

Lesezeichen

Berechtigungen

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