In einer Matrix habe ich große Einträge, daneben steht eine Matrix mit kleineren Elementen. \documentclass{article} \usepackage{amsmath} \newcommand*{\dx}{\,\mathrm{dx}} \begin{document} \[ \begin{pmatrix} \int\limits_0^\infty f_1(x)\dx \\ \vdots \\ \int\limits_0^\infty f_n(x)\dx \\ \end{pmatrix} \begin{pmatrix} x_1 \\ \vdots \\ x_n \end{pmatrix} = \ldots \] \end{document} Nun möchte ich, dass die Elemente auf gleicher Höhe stehen. Wie kriege ich das hin? gefragt 09 Jan '14, 16:35 Student |
Wenn man Elemente unterschiedlicher Höhe bzw. Breite aneinander ausrichten möchte, kann man Befehle verwenden, die unsichtbar jeweils den Platz in Höhe bzw. Breite reservieren:
Man wählt dann jeweils das größte Element. Man kann es sich auch in ein Makro packen, wenn man es nicht mehrfach schreiben möchte. Hier im Beispiel reserviere ich unsichtbar die Höhe des Integralausdrucks durch Einfügen von \documentclass{article} \usepackage{amsmath} \newcommand*{\dx}{\,\mathrm{dx}} \begin{document} \[ \begin{pmatrix} \int\limits_0^\infty f_1(x)\dx \\ \vdots \\ \int\limits_0^\infty f_n(x)\dx \\ \end{pmatrix} \begin{pmatrix} \vphantom{\int\limits_0^\infty}x_1 \\ \vdots \\ \vphantom{\int\limits_0^\infty}x_n \end{pmatrix} = \ldots \] \end{document} beantwortet 09 Jan '14, 16:43 Student |
Hier ist noch eine Möglichkeit mit einer anderen Herangehensweise statt Phantom-Ausgleich: alles steht in der gleichen Matrix, so dass es ganz natürlich korrekt ausgerichtet ist, und nur die Klammern werden eingefügt. Das mache ich hier mit dem \documentclass{article} \usepackage{amsmath} \usepackage{bigdelim} \usepackage{multirow} \makeatletter \renewcommand*{\env@matrix}[1][*\c@MaxMatrixCols c]{% \hskip -\arraycolsep \let\@ifnextchar\new@ifnextchar \array{#1}} \makeatother \newcommand*{\dx}{\,\mathrm{dx}} \begin{document} \[ \begin{matrix}[lc@{}ccc@{}c] \ldelim({5}{0pt} & \int\limits_0^\infty f_1(x)\dx & \rdelim){5}{0pt} & \ldelim({5}{0pt} & x_1 & \rdelim){5}{1em}\\ & \vdots & & & \vdots \\ & \int\limits_0^\infty f_n(x)\dx & & & x_n \end{matrix} = \ldots \] \end{document} Das ist noch nicht perfekt, soll aber mal das Prinzip zeigen. Die Klammern müsste man noch besser an die Zellenhöhe bzw. Matrixhhöhe anpassen, und die beantwortet 09 Jan '14, 17:00 Student |