Seite 1 von 1
Formel geht über Seitengrenze hinaus
Verfasst: Do 7. Jan 2016, 12:32
von DEVV
Hallo Leute,
ich habe folgende Formel:
\begin{align*}
p_i = \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
und folgende Seitenabstände:
\setlength{\parindent}{0em}
\setlength{\parskip}{1ex}
Mein Problem ist, dass die Formel zu lang ist und somit über die Seitenränder hinaus steht (siehe Bild).
Wie kann ich das Problem umgehen?
...
Verfasst: Do 7. Jan 2016, 12:41
von nixversteh
Hallo DEVV,
also bei mir reicht nichts über den Seitenrand. Stell bitte deinen GESAMTEN Code hier ein ...
Gruß
Martin
Verfasst: Do 7. Jan 2016, 13:52
von DEVV
Der gesamte Code ist eine Ausarbeitung und den kann ich schlecht hier reinstellen. Ich bau gleich mal für euch Minimalbeispieljunkies ein Minimalbeispiel.
€dit: Da:
\documentclass[12pt]{article}
\usepackage{a4}
\usepackage[T1]{fontenc}
\setlength{\parindent}{0em}
\setlength{\parskip}{1ex}
\usepackage{amsmath}
\begin{document}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\begin{align*}
p_i = \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\end{document}
...
Verfasst: Do 7. Jan 2016, 14:57
von nixversteh
Hallo DEVV,
du solltest dies hier lesen:
ftp://ftp.dante.de/tex-archive/info/ger ... l2tabu.pdf und
entfernen. Besser ist:
\documentclass[a4paper,12pt]{article}
Versuche mal dies:
\begin{align*}
p_i = \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} - \\ \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Schaust hier:
http://texwelt.de/wissen/fragen/1860/au ... n-umgebung
oder
http://www.dante.de/CTAN/info/math/voss ... thmode.pdf
oder
http://www.mrunix.de/forums/showthread. ... post271236
Gruß
Martin
Verfasst: Do 7. Jan 2016, 15:01
von Noch so einer
Das Du ohnehin align* verwendest, könntest Du beispielsweise einen Zeileumbruch in die Formel einfügen:
\documentclass[12pt]{article}
\usepackage{a4}% Soll man nicht verwenden → l2tabu
\usepackage[T1]{fontenc}
\usepackage{parskip}% Bei KOMA-Script stattdessen Klassenoption parskip=half o. ä.
\setlength{\parskip}{1ex}% verwenden und das weglassen!
\usepackage{amsmath}
\begin{document}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\begin{align*}
p_i &= \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} \\ & \qquad - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\end{document}
Man könnte aber auch den Text kleiner setzen:
\documentclass[12pt]{article}
\usepackage{a4}% Soll man nicht verwenden → l2tabu
\usepackage[T1]{fontenc}
\usepackage{parskip}% Bei KOMA-Script stattdessen Klassenoption parskip=half o. ä.
\setlength{\parskip}{1ex}% verwenden und das weglassen!
\newcommand*{\uglysmall}{\fontsize{4}{6}\selectfont}
\usepackage{amsmath}
\begin{document}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\begin{align*}
p_i &= \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\uglysmall\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\uglysmall\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\end{document}
Aber wer soll das dann noch lesen?
Verfasst: Mo 11. Jan 2016, 12:59
von DEVV
Noch so einer hat geschrieben:Das Du ohnehin align* verwendest, könntest Du beispielsweise einen Zeileumbruch in die Formel einfügen:
\documentclass[12pt]{article}
\usepackage{a4}% Soll man nicht verwenden → l2tabu
\usepackage[T1]{fontenc}
\usepackage{parskip}% Bei KOMA-Script stattdessen Klassenoption parskip=half o. ä.
\setlength{\parskip}{1ex}% verwenden und das weglassen!
\usepackage{amsmath}
\begin{document}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\begin{align*}
p_i &= \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} \\ & \qquad - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\end{document}
Man könnte aber auch den Text kleiner setzen:
\documentclass[12pt]{article}
\usepackage{a4}% Soll man nicht verwenden → l2tabu
\usepackage[T1]{fontenc}
\usepackage{parskip}% Bei KOMA-Script stattdessen Klassenoption parskip=half o. ä.
\setlength{\parskip}{1ex}% verwenden und das weglassen!
\newcommand*{\uglysmall}{\fontsize{4}{6}\selectfont}
\usepackage{amsmath}
\begin{document}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\begin{align*}
p_i &= \underbrace{sw_{-i}(Z'_1,...,Z'_n,\hat{v}_1,...,v^0,...,\hat{v}_n)}_\text{\uglysmall\textit{Social Welfare} wenn Agent i nicht teilnehmen würde} - \underbrace{sw_{-i}(Z^*_1,...,Z^*_n,\hat{v}_1,...,\hat{v}_i,...,\hat{v}_n)}_\text{\uglysmall\textit{Social Welfare} aller anderen Agenten, wenn Agent i teilnimmt}
\end{align*}
Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das Das ist ein Dummytext. Blabalasdas dasdas dasdas dald saöd asd.
So ist das
\end{document}
Aber wer soll das dann noch lesen?
Danke, ich werde deine erste Variante wählen.
Zum Thema statt usepackage{a4} a4paper zu verwenden, erzeugt mehr Probleme (Mehr Matheformeln die über den Rand hinaus ragen)- Dabei sehe ich keinen entscheidenen Vorteil von a4paper.