Latex 超长矩阵如何处理显示问题

问题

矩阵内容太多,不能完全显示。下面是我的处理方法。

双栏论文中矩阵跨栏显示

使用 \begin{figure*}给公式包起来,跨双栏

\begin{figure*}[t]
  \begin{equation}
      T_{PRY} =\left[
      % \setlength\arraycolsep{2.5pt}
      \begin{array}{cccc}
      A      & B       & C      & D      \\
  
      E      & F      & G      & H      \\
  
      I      & J      & K      & L      \\
  
      0     & 0       & 0     & 1
      \end{array}
      \right].
      \label{Eq::aa}
  \end{equation}
\end{figure*}

调整间隙宽度

上面一段代码中已经注释掉了。使用 \setlength\arraycolsep{2.5pt},设置数值进行调整

调整字号

\small, \footnote, \tiny

变量替换

把 局部太长的分量 用一个变量替换,然后在正文中指明变量具体公式。

换行

单一行公式,使用 align, multline, split 等宏,配合 换行符“\” 自行给公式断行。

参考Equations alignment using amsmath Package

矩阵旋转 或者 页面旋转

矩阵旋转单独一页

旋转页面

使用 \begin{landscape}旋转页面,参考latex 表格 图片超宽,旋转放置方法

矩阵换行

不需要编号

参考Split a huge matrix across lines to fit on page

\documentclass{article}

\usepackage{mathtools,trimclip,lipsum}
\setcounter{MaxMatrixCols}{20}
\newcommand{\hugematrix}{$\left[\begin{smallmatrix*}[r]
-0.0629& 0.0629& -0.1819&  0.1819&       0&       0&       0&       0&       0&  0.0652&  0.0185&  0.0034&  0.0019& -0.0019& -0.0034\\
0.0107& 0.0107& -0.0676& -0.0676& -0.1455& -0.1455& -0.1494& -0.1494& -1.2860&       0&       0&  0.0013&  0.0035&  0.0035&  0.0013\\
-0.0142& 0.0142& -0.0128&  0.0128&       0&       0&       0&       0&       0& -0.1272& -0.0929&  0.0195&  0.0111& -0.0111& -0.0195\\         
0&      0&       0&       0&       0&       0&       0&       0& -0.3122&       0&       0&  0.1999&  0.1999&  0.1999&  0.1999\\
0&      0& -0.0098& -0.0098& -0.0071& -0.0071& -0.0074& -0.0074& -0.0676&       0&       0& -0.0004& -0.0004& -0.0004& -0.0004\\     
0&      0&       0&       0&       0&       0&       0&       0&       0&  0.0078&  0.0066&  0.0001&  0.0001& -0.0001& -0.0001\\
0&      0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0\\
0&      0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0\\
0&      0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0\\
0&      0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0&       0
\end{smallmatrix*}\right]$}

\begin{document}

\lipsum[1] 			% 生成随机文案
\begin{multline*}
B_u  = \clipbox*{0pt {-1.1\depth} {.53\width} {1.1\height}}{\hugematrix}\\ 
\clipbox*{{.53\width} {-1.1\depth} {\width} {1.1\height}}{\hugematrix}
\end{multline*}

\lipsum[2]
\end{document}

编号

参考 Equation number at the right of first line with multline

\begin{equation}
\begin{multlined}[t]%
X = \\%
\framebox[\dimexpr.9\linewidth\relax]{some expression shorter than the next}%
\end{multlined}%
\end{equation}%

注意此处使用的是 \begin{multlined}上一小结使用的是 \begin{multline*}。其中可能有 package 区别。注意报错信息中是不是缺少 package。具体区别不想继续整了。

相关推荐

  1. Latex 超长矩阵如何处理显示问题

    2024-03-11 23:52:05       59 阅读
  2. LaTex语法实现多种矩阵

    2024-03-11 23:52:05       52 阅读
  3. Latex如何转成Word

    2024-03-11 23:52:05       55 阅读
  4. Latex一些报错问题总结

    2024-03-11 23:52:05       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 23:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 23:52:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 23:52:05       82 阅读
  4. Python语言-面向对象

    2024-03-11 23:52:05       91 阅读

热门阅读

  1. 如何避免前端请求明文传输

    2024-03-11 23:52:05       39 阅读
  2. ChatGPT写QT读写串口数据的Demo

    2024-03-11 23:52:05       42 阅读
  3. Qt区分左右Shift按键

    2024-03-11 23:52:05       46 阅读
  4. html打开方式

    2024-03-11 23:52:05       38 阅读
  5. [链表] 牛客题霸 - NC40 链表相加(二)

    2024-03-11 23:52:05       45 阅读
  6. 基础 | 安全 - [加密]

    2024-03-11 23:52:05       41 阅读
  7. composer require 包时,指定版本

    2024-03-11 23:52:05       37 阅读