Formel geht über Seitengrenze hinaus

Formelsatz für Mathematik, Naturwissenschaften und Technik


DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Formel geht über Seitengrenze hinaus

Beitrag 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?
Dateianhänge
Problem.jpg
Problem.jpg (43.67 KiB) 2638 mal betrachtet
Zuletzt geändert von DEVV am Mo 11. Jan 2016, 12:59, insgesamt 1-mal geändert.

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

...

Beitrag von nixversteh »

Hallo DEVV,

also bei mir reicht nichts über den Seitenrand. Stell bitte deinen GESAMTEN Code hier ein ...

Gruß

Martin
Absence of evidence is not evidence of absence

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag 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}

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

...

Beitrag von nixversteh »

Hallo DEVV,

du solltest dies hier lesen: ftp://ftp.dante.de/tex-archive/info/ger ... l2tabu.pdf und
\usepackage{a4}
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
Zuletzt geändert von nixversteh am Do 7. Jan 2016, 15:04, insgesamt 2-mal geändert.
Absence of evidence is not evidence of absence

Noch so einer

Beitrag 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?

DEVV
Forum-Century
Forum-Century
Beiträge: 117
Registriert: Sa 31. Okt 2015, 17:06

Beitrag 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.

Antworten