
Estoy intentando escribir tres columnas de ecuaciones separadas por líneas verticales en una matriz, pero cuando uso el comando multicolumna no muestra el separador de columnas. Intenté usar el paquete multicols pero estropea el formato.
\[
\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}
\]
Respuesta1
Puedes usar
\multicolumn{2}{l|}{\mbox{Substitute into (1), }V=0}
para darle una regla vertical al final de su multicolumn
. Aquí hay un MWE completo:
% 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}
Como nota: parece que estás codificando una referencia usando (1)
; Es mejor evitar este tipo de cosas y utilizar \ref
y \eqref
amigos.
Puede obtener un mejor espaciado alrededor de sus =
símbolos usando
\begin{array}{>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l|>{\displaystyle}r@{}>{\displaystyle}l}
que elimina la separación de columnas; además, puedes utilizar, por ejemplo
\renewcommand{\arraystretch}{3}
y elimine las filas vacías para establecer el espaciado entre filas.
% 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}
Siguiendo egreg's
la sugerencia, también puede utilizar un nuevo tipo de columna:
\newcolumntype{M}{>{\displaystyle}r@{}>{\displaystyle}l}
que te permite escribir
\begin{array}{M|M|M}
También es posible que desees centrar las entradas en la última fila:
\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} \\