Ich habe eine große Matrix, die die Seitenbreite überschreitet. Wie kann ich dieses Problem beheben?
Antwort1
Sie können das Paket verwenden nccmath
, eine Erweiterung für amsmath, die mittelgroße Mathematik definiert, die zwischen Textstil und Displaystil liegt (ca. 80 % der Displaystilgröße). Mit einer geeigneten Textbreite ist das in Ordnung, aber natürlich hängt alles davon ab, was Sie tatsächlich haben. Hier ist eine Abbildung mit Textbreite = 16 cm und beiden Stilen:
\documentclass{article}
\usepackage[showframe, nomarginpar, textwidth = 16cm]{geometry}
\usepackage{amsmath}
\usepackage{nccmath}
\newenvironment{mpmatrix}{\begin{medsize}\begin{pmatrix}}%
{\end{pmatrix}\end{medsize}}%
\begin{document}
\[
\begin{mpmatrix}
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o & a+b+c+d+e+f+g+h+i+j+k+l+m+n+o \\
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o &a+b+c+d+e+f+g+h+i+j+k+l+m+n+o
\end{mpmatrix},
\]
\[
\begin{pmatrix}
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o & a+b+c+d+e+f+g+h+i+j+k+l+m+n+o \\
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o &a+b+c+d+e+f+g+h+i+j+k+l+m+n+o
\end{pmatrix},
\]
\end{document}
Antwort2
In diesen Fällen empfehle ich Ihnen, den Einträgen Namen zu geben und diese Namen dann im Text zu erläutern, wie das folgende Beispiel zeigt:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{pmatrix}
\alpha & \beta \\
\gamma & \delta
\end{pmatrix},
\]
where $\alpha=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o$, $\beta=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o$, $\gamma=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o$
and $\delta=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o$.
\end{document}
Antwort3
Verwendung von smallmatrix
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent X \hrulefill X
\[
\begin{smallmatrix}
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o & a+b+c+d+e+f+g+h+i+j+k+l+m+n+o \\
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o &a+b+c+d+e+f+g+h+i+j+k+l+m+n+o
\end{smallmatrix}
\]
\noindent X\hrulefill X
\end{document}
Antwort4
Oder Verwendung von array
in einer mathematischen Umgebung
Code
\documentclass[12pt]{article}
\usepackage{amsmath}
\thispagestyle{empty}
\begin{document}
\[
\left (
\begin{array}{ccc}
\begin{array}{l}
a+b+c+d+e+f+g+h\\
+i+j+k+l+m+n+o
\end{array}
& \cdots &
\begin{array}{l}
a+b+c+d+e+f+g+h\\
+i+j+k+l+m+n+o
\end{array} \\
\vdots & \ddots & \vdots\\
\begin{array}{l}
a+b+c+d+e+f+g+h\\
+i+j+k+l+m+n+o
\end{array} &
\cdots &
\begin{array}{l}
a+b+c+d+e+f+g+h\\
+i+j+k+l+m+n+o \\
\end{array}
\end{array}
\right )
\]
\end{document}