\multicolumn im Array zeigt keinen Spaltentrenner an

\multicolumn im Array zeigt keinen Spaltentrenner an

Ich versuche, drei Spalten mit Gleichungen, die durch vertikale Linien getrennt sind, in einem Array zu schreiben, aber wenn ich den Befehl „multicolumn“ verwende, wird der Spaltentrenner nicht angezeigt. Ich habe versucht, das Paket „multicols“ zu verwenden, aber das bringt die Formatierung durcheinander.

\[
\begin{array}{>{\displaystyle}r>{\displaystyle}l|>{\displaystyle}r>{\displaystyle}l|>{\displaystyle}r>{\displaystyle}l}
\frac{\delta^2\psi_L}{\delta x^2}& = -k^2Ce^{ikx}-k^2Re^{-ikx}&\frac{\delta^2\psi_C}{\delta x^2}& = A\kappa^2e^{\kappa x}+B\kappa^2e^{-\kappa x}&\frac{\delta^2\psi_R}{\delta x^2}& = -Tk^2e^{ikx}\\
&&&&&\\
&=-k^2\psi_L&&=\kappa^2\psi_C&&=-k^2\psi_R\\
&&&&&\\
&=-\frac{2mE}{\hbar^2}\psi_L&&=\frac{2m(V-E)}{\hbar^2}\psi_C&&=-\frac{2mE}{\hbar^2}\psi_R\\
&&&&&\\
\multicolumn{2}{l}{\mbox{Substitute into (1), }V=0}&\multicolumn{2}{c}{\mbox{Substitute into (1)}}&\multicolumn{2}{c}{\mbox{Substitute into (1), }V=0}\\
&&&&&\\
E\psi_L&=E\psi_L&(E-V)\psi_C&=(E-V)\psi_C&E\psi_R&=\psi_R\\
\end{array}
\]

Ausgabe:

Antwort1

Sie können

\multicolumn{2}{l|}{\mbox{Substitute into (1), }V=0}

um Ihnen am Ende Ihres eine vertikale Linie zu geben multicolumn. Hier ist ein vollständiges MWE:

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage{array}

\begin{document}

\[
    \begin{array}{>{\displaystyle}r>{\displaystyle}l|>{\displaystyle}r>{\displaystyle}l|>{\displaystyle}r>{\displaystyle}l}
        \frac{\delta^2\psi_L}{\delta x^2} & = -k^2Ce^{ikx}-k^2Re^{-ikx} & \frac{\delta^2\psi_C}{\delta x^2} & = A\kappa^2e^{\kappa x}+B\kappa^2e^{-\kappa x} & \frac{\delta^2\psi_R}{\delta x^2} & = -Tk^2e^{ikx}              \\
                                          &                             &                                   &                                                &                                   &                             \\
                                          & =-k^2\psi_L                 &                                   & =\kappa^2\psi_C                                &                                   & =-k^2\psi_R                 \\
                                          &                             &                                   &                                                &                                   &                             \\
                                          & =-\frac{2mE}{\hbar^2}\psi_L &                                   & =\frac{2m(V-E)}{\hbar^2}\psi_C                 &                                   & =-\frac{2mE}{\hbar^2}\psi_R \\
                                          &                             &                                   &                                                &                                   &                             \\
        \multicolumn{2}{l|}{\mbox{Substitute into (1), }V=0}&\multicolumn{2}{c|}{\mbox{Substitute into (1)}}&\multicolumn{2}{c}{\mbox{Substitute into (1), }V=0}\\
                                          &                             &                                   &                                                &                                   &                             \\
        E\psi_L                           & =E\psi_L                    & (E-V)\psi_C                       & =(E-V)\psi_C                                   & E\psi_R                           & =\psi_R                     \\
    \end{array}
\]
\end{document}

Hinweis: Es sieht so aus, als würden Sie eine Referenz mit fest codieren (1). Am besten vermeiden Sie so etwas und verwenden stattdessen \refund \eqrefFreunde.

Sie können einen besseren Abstand um Ihre =Symbole herum erreichen, indem Sie

    \begin{array}{>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l}

wodurch die Spaltentrennung aufgehoben wird; außerdem können Sie beispielsweise

    \renewcommand{\arraystretch}{3}

und entfernen Sie die leeren Zeilen, um den Zeilenabstand festzulegen.

Bildschirmfoto

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage{array}

\begin{document}

\[
    \renewcommand{\arraystretch}{3}
    \begin{array}{>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l}
        \frac{\delta^2\psi_L}{\delta x^2} & {}= -k^2Ce^{ikx}-k^2Re^{-ikx} & \frac{\delta^2\psi_C}{\delta x^2} & {}= A\kappa^2e^{\kappa x}+B\kappa^2e^{-\kappa x} & \frac{\delta^2\psi_R}{\delta x^2} & {}= -Tk^2e^{ikx}              \\
                                          & {} =-k^2\psi_L                &                                   & {}=\kappa^2\psi_C                                &                                   & {} =-k^2\psi_R                \\
                                          & {}=-\frac{2mE}{\hbar^2}\psi_L &                                   & {} =\frac{2m(V-E)}{\hbar^2}\psi_C                &                                   & {}=-\frac{2mE}{\hbar^2}\psi_R \\
        \multicolumn{2}{l|}{\mbox{Substitute into (1), }V=0}&\multicolumn{2}{c|}{\mbox{Substitute into (1)}}&\multicolumn{2}{c}{\mbox{Substitute into (1), }V=0}\\
        E\psi_L                           & {} =E\psi_L                   & (E-V)\psi_C                       & {} =(E-V)\psi_C                                  & E\psi_R                           & {} =\psi_R                    \\
    \end{array}
\]

\end{document}

Folgender egreg'sAnregung folgend können Sie auch einen neuen Spaltentyp verwenden:

\newcolumntype{M}{>{\displaystyle}r@{}>{\displaystyle}l}

mit dem Sie schreiben können

\begin{array}{M|M|M}

Möglicherweise möchten Sie die Einträge auch in der letzten Zeile zentrieren:

    \multicolumn{2}{c|}{E\psi_L=E\psi_L}                   & \multicolumn{2}{c|}{(E-V)\psi_C=(E-V)\psi_C}                                  & \multicolumn{2}{c}{E\psi_R=\psi_R}                    \\

verwandte Informationen