"Stauchung" einer eingerahmten Formel verhindern

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: "Stauchung" einer eingerahmten Formel verhindern

von Noch so einer » Di 27. Aug 2013, 08:38

Johannes_B hat geschrieben:
%Workaround für deine Lösung, 
%aber bitte benutze das nicht. 
% $<mathe>$ schaltet in den Inline-Mathe-Modus. 
%Es wird also alles so gesetzt wie im Fließtext, nicht 
%wie in einer abgesetzten Formel.
\begin{equation}
   \fbox{$\displaystyle F(s) = K \cdot \frac{1+sT}{sT}$}
   \label{formel2}
\end{equation}
Wie bereits erwähnt, geht das mit mathtools besser und wahlweise auch nur für einzelne Formeln/Zeilen innerhalb einer Formelgruppe/mehrzeiligen Formel.
\documentclass{scrbook}

\usepackage{mathtools,amssymb}

\begin{document}

\begin{align}
   F(s) &= K \cdot \frac{1+sT}{sT}
   \label{formel1}\\
   \Aboxed{F(s) &= K \cdot \frac{1+sT}{sT}}
   \label{formel2}
\end{align}

\end{document}

von JohnnyTheCat » Di 27. Aug 2013, 08:32

hallo Johannes_B,

das machte mich schon stutzig, aber als Tex-Newbie nimmt man sowas schon mal in Kauf :oops:

Ich habe mich mit den Möglichkeiten der empheq-Umgebung etwas befasst und habe nun eine Lösung für mein Problem gefunden:

Die Optionen in der empheq-Umgebung erlauben die Verwendung von fboxen. Mit dem Befehl
\setlength{\fboxsep}{7pt}
lässt sich der Abstand der fbox-Rahmen zum Content vergrößern. Ich habe den Befehl global gesetzt, da es mir als sinnvolle Lösung für alle meine Boxen erscheint. Einmal definiert, gilt der Wert für \fboxsep nämlich für alle nachfolgenden \fboxen - so scheint es zumindest.

Nun noch mein Lösungscode (meine Eigenheiten im Kommentierungs-Stil seien zu entschuldigen):
\documentclass{scrbook}

\usepackage{amsmath,amssymb}

%----------------------------------
%		EmphasizeEquations
%----------------------------------
\usepackage{empheq} % für vernünftige Boxen
%
% Usage:
% \begin{empheq}[<markup instructions>]{<amsmath-environment>}
%----------------------------------

% mit \fboxsep wird der Abstand der fbox zum Content festgelegt.
% !! Der folgende Befehl gilt fortan für ALLE /fbox-en !!
\setlength{\fboxsep}{7pt}



\begin{document}

%----------------------------------

% Hier wird noch gestaucht:

\begin{equation*}
   F(s) = K \cdot \frac{1+sT}{sT}
\end{equation*}  

\begin{equation*}
   \fbox{$F(s) = K \cdot \frac{1+sT}{sT}$}
\end{equation*} \\  

\medskip
%----------------------------------

% Nun die Variante mit der empheq-Umgebung:

% 2 Formeln untereinander:
\begin{empheq}[box=\fbox]{gather*}
	F(s) = K \cdot \frac{1+sT}{sT} \\
	a = b \\
	F(s) = K \cdot \frac{1+sT}{sT}	
\end{empheq} \\

\medskip

% 1 einzelne Formel:
\begin{empheq}[box=\fbox]{equation*}
	F(s) = K \cdot \frac{1+sT}{sT}
\end{empheq}


\end{document}
Ich habe dabei ein paar der - in meiner Arbeit - gängigen Gleichungsschemata (mehrzeilig, einzeln, zentriert) durchgespielt.

Vielen Dank für eure Hilfe! :)

von Johannes_B » Di 27. Aug 2013, 08:08

Bist du nicht stutzig geworden, als du in einer equation-Umgebung plötzlich in den Mathemodus wechseln musstest?


Hier mal die Umsetzung mit dem empheq-Paket, wie es Stammgast vorgeschlagen hat.
\documentclass{scrbook}

\usepackage{amsmath,amssymb}
\usepackage{empheq}
\begin{document}

\begin{equation}
   F(s) = K \cdot \frac{1+sT}{sT}
   \label{formel1}
\end{equation}  

\begin{empheq}[box=\fbox]{equation}
F(s) = K \cdot \frac{1+sT}{sT}
\label{formel2}
\end{empheq}  


%Workaround für deine Lösung, 
%aber bitte benutze das nicht. 
% $<mathe>$ schaltet in den Inline-Mathe-Modus. 
%Es wird also alles so gesetzt wie im Fließtext, nicht 
%wie in einer abgesetzten Formel.
\begin{equation}
   \fbox{$\displaystyle F(s) = K \cdot \frac{1+sT}{sT}$}
   \label{formel2}
\end{equation}

\end{document} 

von JohnnyTheCat » Di 27. Aug 2013, 07:39

Vielen Dank für eure schnellen Antworten!

Ich werde die genannten Methoden zeitnah ausprobieren und gebe dann Feedback.

Sorry für das nicht-vollständige Minimalbeispiel. Hier der komplette Code:
\documentclass{scrbook}

\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
   F(s) = K \cdot \frac{1+sT}{sT}
   \label{formel1}
\end{equation}  

\begin{equation}
   \fbox{$F(s) = K \cdot \frac{1+sT}{sT}$}
   \label{formel2}
\end{equation}   

\end{document}
Man erkennt, dass "formel2" deutlich unter dem Rahmen der Box gestaucht wird.
Die gesuchte Lösung soll sich für einzeilige und mehrzeilige Formeln/Formelgruppen eignen.

Alternatives Paket

von Stamm- » Mo 26. Aug 2013, 13:59

Für das, was du vorhast, eignet sich empheq (aus dem Bündel mh) wesentlich besser. Bei Schwierigkeiten damit sei auf den vorhergehenden Beitrag und insbesondere auf die darin enthaltenen Links hingewiesen.

von Noch so einer » Mo 26. Aug 2013, 13:43

Ohne VM (mit Anleitung zur Erstellung nicht nur für Anfänger) würde ich schlicht darauf tippen, dass Dir beispielsweise mit \Aboxed aus mathtools geholfen wäre. Siehe dazu die Anleitung des Pakets, die auch Beispiele enthält. Ansonsten sei noch auf \displaystyle etc. hingewiesen.

"Stauchung" einer eingerahmten Formel verhindern

von JohnnyTheCat » Mo 26. Aug 2013, 13:19

Hallo liebe Community,

erneut hänge ich (nach wie vor Tex-Einsteiger :roll: ) an einem Problem bezüglich der Formeldarstellung.

Hintergrund:
Ich möchte die wichtigsten Formeln meiner Arbeit vom Rest abheben, indem ich sie einrahme bzw. ein-"boxe". Ich habe hierfür auch jeweils den passenden Code gefunden - sei es für nur eine Formel oder für mehrere Formeln untereinander.

Mein Problem ist jedoch folgendes:
Ich arbeite viel mit Brüchen. Wenn ich nun eine Formel einrahmen lasse, so orientiert sich der Rahmen scheinbar am allerersten Zeichen der Formel, sodass der Rest der Formel (Brüche fordern für die gesamte Formel ja gleich mehr Platz als normal) innerhalb der Box zusammengestaucht wird.

Ein Beispiel:
\begin{equation}
	F(s) = K \cdot \frac{1+sT}{sT}
	\label{formel1}
\end{equation}   

\begin{equation}
	\fbox{$F(s) = K \cdot \frac{1+sT}{sT}$}
	\label{eq:formel2}
\end{equation}   
Ich denke man kann aus dem Beispiel mein Problem erkennen: Dadurch, dass der Bruch von formel2 gestaucht wird, kann man einerseits die Zähler-/Nenner-Terme schlechter Lesen und es sieht natürlich nicht mehr so schön aus.

Ich hoffe jemand von euch kann mir helfen!

Vielen Dank schonmal für eure Bemühungen.


Greetings
The Cat

Nach oben