制作矩阵以在打印时保持正方形的纵横比

制作矩阵以在打印时保持正方形的纵横比

出于某种原因,在我撰写的新论文中,所有矩阵看起来都比平常更宽,失去了它们原来的平方长宽比。我正在将旧论文中的完全相同的代码复制到新论文中。

左边是乳胶现在打印它们的方式,右边是我想要它们的方式以及它们在旧纸上的打印方式。

在此处输入图片描述

我怎样才能以一种通用的方式解决文档中的所有矩阵?

编辑:我把所有的序言都留在这里,因为我真的不知道是什么导致了这个问题。https://shrib.com/?v=nc#DarwinGroundFinch7zXOK65

我用于新矩阵的代码示例:

\begin{equation}
\vn{M}=
\left( \begin{array}{c:cc:c}
\vn{\tilde{M}} &  &  & \vn{L}_{AB} \\  \hdashline
& \vn{M}^{c}_{B} & \vn{M}^{cb}_{B} &  \\
& \vn{M}^{bc}_{A} & \vn{M}^{b}_{A} & -\vn{L}_{BA} \\ \hdashline         
\vn{L}^{t}_{AB} &       &   -\vn{L}^{t}_{BA}  & \\   % 
\end{array} \right) 
\label{eq:M_modal_matrix}
\end{equation}

答案1

我猜你改变了行距的设置。

\documentclass{article}
\usepackage{amsmath,arydshln}
\usepackage{setspace}

\newcommand{\vn}[1]{#1}

\begin{document}

\begin{equation}
\vn{M}=
\left( \begin{array}{c:cc:c}
\vn{\tilde{M}} &  &  & \vn{L}_{AB} \\  \hdashline
& \vn{M}^{c}_{B} & \vn{M}^{cb}_{B} &  \\
& \vn{M}^{bc}_{A} & \vn{M}^{b}_{A} & -\vn{L}_{BA} \\ \hdashline         
\vn{L}^{t}_{AB} &       &   -\vn{L}^{t}_{BA}  & \\   % 
\end{array} \right) 
\end{equation}

\doublespacing

\begin{equation}
\vn{M}=
\left( \begin{array}{c:cc:c}
\vn{\tilde{M}} &  &  & \vn{L}_{AB} \\  \hdashline
& \vn{M}^{c}_{B} & \vn{M}^{cb}_{B} &  \\
& \vn{M}^{bc}_{A} & \vn{M}^{b}_{A} & -\vn{L}_{BA} \\ \hdashline         
\vn{L}^{t}_{AB} &       &   -\vn{L}^{t}_{BA}  & \\   % 
\end{array} \right) 
\end{equation}

\end{document}

在此处输入图片描述

由于您现在似乎正在使用\setstretch{1.1},因此您可以本地重新定义\arraystretch以产生与相同的结果\doublespacing

\documentclass{article}
\usepackage{amsmath,arydshln}
\usepackage{setspace}

\newcommand{\vn}[1]{#1}

\setstretch{1.1}

\begin{document}

\begin{equation}
\vn{M}=
\left( \renewcommand{\arraystretch}{1.5}
\begin{array}{c:cc:c}
\vn{\tilde{M}} &  &  & \vn{L}_{AB} \\  \hdashline
& \vn{M}^{c}_{B} & \vn{M}^{cb}_{B} &  \\
& \vn{M}^{bc}_{A} & \vn{M}^{b}_{A} & -\vn{L}_{BA} \\ \hdashline         
\vn{L}^{t}_{AB} &       &   -\vn{L}^{t}_{BA}  & \\   % 
\end{array} \right) 
\end{equation}

\end{document}

在此处输入图片描述

相关内容