"Stauchung" einer eingerahmten Formel verhindern

Formelsatz für Mathematik, Naturwissenschaften und Technik


JohnnyTheCat
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 9. Aug 2013, 07:54

"Stauchung" einer eingerahmten Formel verhindern

Beitrag von JohnnyTheCat »

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

Noch so einer

Beitrag von Noch so einer »

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.

Stamm-

Alternatives Paket

Beitrag von Stamm- »

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.

JohnnyTheCat
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 9. Aug 2013, 07:54

Beitrag von JohnnyTheCat »

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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

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} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

JohnnyTheCat
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 9. Aug 2013, 07:54

Beitrag von JohnnyTheCat »

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! :)

Noch so einer

Beitrag von Noch so einer »

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}

Antworten