矩阵超出 IEEEtran 格式的列宽

矩阵超出 IEEEtran 格式的列宽

我试图将此矩阵放入一列中。但它超出了限制,并且与旁边的列重叠。

\documentclass{IEEEtran}
\usepackage{amsmath}

\begin{document}
$e^{At}$ = \[ \left[ \begin{array}{ccc}
3*e^{-t}-3*e^{-2t}+e^{-3t} & \dfrac{5}{2}*e^{-t}-4*e^{-2t}+\dfrac{3}{2}*e^{-3t} & \dfrac{1}{2}*e^{-t}-e^{-2t}+\dfrac{1}{2}*e^{-3t} \\\\
-3*e^{-t}+6*e^{-2t}-3*e^{-3t} & \dfrac{-5}{2}*e^{-t}+8*e^{-2t}-\dfrac{9}{2}*e^{-3t} & \dfrac{-1}{2}*e^{-t}+2*e^{-2t}-\dfrac{3}{2}*e^{-3t} \\\\
3*e^{-t}-12*e^{-2t}+9*e^{-3t} & \dfrac{5}{2}*e^{-t}-16*e^{-2t}+\dfrac{27}{2}*e^{-3t} & \dfrac{1}{2}*e^{-t}-4*e^{-2t}+\dfrac{9}{2})*e^{-3t} \end{array} \right]\]
\end{document}

答案1

我建议您使用该cuted包及其strip环境,这样方程式就可以扩展到两列。我还使用\mfrac该包中的命令(中等大小的分数)减小了分数系数的大小nccmath

\documentclass{ieeeconf}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{mathtools, nccmath}
\usepackage{cuted}
\input{insbox.tex}

\begin{document}
\lipsum[1]
\setlength\stripsep{\partopsep}%

\begin{strip}
  \[
    e^{At}=
    \begin{bmatrix}
      3 e^{-t}-3 e^{-2t}+e^{-3t} & \mfrac{5}{2} e^{-t}-4 e^{-2t}+\mfrac{3}{2} e^{-3t} & \mfrac{1}{2} e^{-t}-e^{-2t}+\mfrac{1}{2} e^{-3t} \\[2ex]
      -3 e^{-t}+6 e^{-2t}-3 e^{-3t} & -\mfrac{5}{2} e^{-t}+8 e^{-2t}-\mfrac{9}{2} e^{-3t} & -\mfrac{1}{2} e^{-t}+2 e^{-2t}-\mfrac{3}{2} e^{-3t} \\[2ex]
      3 e^{-t}-12 e^{-2t}+9 e^{-3t} & \mfrac{5}{2} e^{-t}-16 e^{-2t}+\mfrac{27}{2} e^{-3t} & \mfrac{1}{2} e^{-t}-4 e^{-2t}+\mfrac{9}{2} e^{-3t}
    \end{bmatrix}
  \]
\end{strip}
\lipsum[3-6]

\end{document} 

在此处输入图片描述

答案2

在此处输入图片描述

\documentclass[conference,twocolumn]{IEEEtran}
\usepackage{amsmath,lipsum}
\begin{document}

\begin{figure*}[!t]
\normalsize
\begin{equation}
e^{At}=\left[
\begin{array}{ccc}
3e^{-t}-3e^{-2t}+e^{-3t} & \dfrac{5}{2}e^{-t}-4e^{-2t}+\dfrac{3}{2}e^{-3t} & \dfrac{1}{2}e^{-t}-e^{-2t}+\dfrac{1}{2}e^{-3t} \\[1em]
-3e^{-t}+6e^{-2t}-3e^{-3t} & \dfrac{-5}{2}e^{-t}+8e^{-2t}-\dfrac{9}{2}e^{-3t} & \dfrac{-1}{2}e^{-t}+2e^{-2t}-\dfrac{3}{2}e^{-3t} \\[1em]
3e^{-t}-12e^{-2t}+9e^{-3t} & \dfrac{5}{2}e^{-t}-16e^{-2t}+\dfrac{27}{2}e^{-3t} & \dfrac{1}{2}e^{-t}-4e^{-2t}+\dfrac{9}{2}e^{-3t} 
\end{array}\right]
\end{equation}
\hrulefill
\vspace*{4pt}
\end{figure*}

\lipsum[1-10]

\begin{align}
&e^{At}=\notag\\ 
&\begin{bmatrix}
   3 \alpha-3 \beta+\gamma    & \dfrac{5}{2} \alpha-4 \beta+\dfrac{3}{2} \gamma & \dfrac{1}{2} \alpha-\beta+\dfrac{1}{2} \gamma \\[1em]
  -3 \alpha+6 \beta-3 \gamma  & \dfrac{-5}{2} \alpha+8 \beta-\dfrac{9}{2} \gamma & \dfrac{-1}{2} \alpha+2 \beta-\dfrac{3}{2} \gamma \\[1em]
   3 \alpha-12 \beta+9 \gamma & \dfrac{5}{2} \alpha-16 \beta+\dfrac{27}{2} \gamma & \dfrac{1}{2} \alpha-4 \beta+\dfrac{9}{2} \gamma
\end{bmatrix}
\end{align}    
where $\alpha=e^{-t}$, $\beta=e^{-2t}$, and $\gamma=e^{-3t}$.

\lipsum[11-15]
\end{document}

您总是可以用较短的符号或部分表达式来替换较大的符号或部分表达式。​​在这种情况下,假设\alpha\beta\gamma以前没有使用过,您可以分别用较短的e^{-t}e^{-2t}和替换、和。e^{-3t}\alpha\beta\gamma

第二种方法是将方程式放在下一页的顶部,后面跟着一个\hrulefill。在这种情况下,方程式将跨越两列。此外,您应该以某种方式提前引入方程式,以使其出现在正确的位置。方程式被包装到一个figure*环境中,并选择[!t]LaTeX 的说明符,以尽量将方程式放在下一页的顶部。

请参阅第 8 页如何使用 IEEEtran LATEX 类更多细节。

答案3

我建议你将项e{-t}e^{-2t}和分组e^{-3t}到一个名为 的列向量中\tilde{e}。这样你就可以按如下方式编写矩阵(屏幕截图中的水平线只是为了说明列的宽度):

在此处输入图片描述

当然,如果你假设你的读者熟悉矩阵代数符号,这个新的表达式可能会写得更紧凑......

\documentclass{IEEEtran}
\usepackage{mathtools}
\newcommand\evec{\tilde{e}}  % choose suitable vector notation
\begin{document}
\hrule % just to demonstrate column width

\bigskip
Set $\evec=\begin{bmatrix}e^{-t} & e^{-2t} & e^{-3t} \end{bmatrix}'$. Then $e^{At}$ is given by
\[ 
\begin{bmatrix*}[r]
\begin{bmatrix} 3 & -3 & 1 \end{bmatrix}\evec & 
\begin{bmatrix} \frac{5}{2} & -4 & \frac{3}{2} \end{bmatrix}\evec &
\begin{bmatrix} \frac{1}{2} & -1 & \frac{1}{2}\end{bmatrix}\evec \, \\[2ex]
\begin{bmatrix} -3 & 6 & -3 \end{bmatrix}\evec & 
\begin{bmatrix} \frac{-5}{2} & 8 & \frac{-9}{2} \end{bmatrix}\evec &
\begin{bmatrix} \frac{-1}{2} & 2 & \frac{-3}{2} \end{bmatrix}\evec \, \\[2ex]
\begin{bmatrix} 3 & -12 & 9 \end{bmatrix}\evec &
\begin{bmatrix} \frac{5}{2} & -16& \frac{27}{2}\end{bmatrix}\evec &
\begin{bmatrix} \frac{1}{2}& -4& \frac{9}{2} \end{bmatrix}\evec \,
\end{bmatrix*} 
\]

\hrule % just to demonstrate column width
\end{document} 

相关内容