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, \footnotesize, \tiny

变量替换

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

换行

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

参考Equations alignment using amsmath Package

矩阵旋转 或者 页面旋转

矩阵旋转单独一页

  • 使用 \begin{sidewaysfigure}把公式包裹起来,参考Split a huge matrix across lines to fit on page
  • 使用 \Rotatebox{90}进行旋转,参考latex 表格 图片超宽,旋转放置方法

旋转页面

使用 \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]%包裹上一小节的公式
\end{multlined}%
\end{equation}%

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

最后我的代码。其中 hugematrix参考上一节设定。

\begin{equation}%\begin{multlined}[b]%^0_tT  = \scalebox{.8}{\clipbox*{0pt {-1.1\depth} {.6\width} {1.1\height}}{\hugematrix}}\\ \scalebox{.8}{\clipbox*{{.6\width} {-1.1\depth} {\width} {1.1\height}}{\hugematrix}}\end{multlined}%
\end{equation}

where <llx> and <lly> are the x and y coordinates of the lower left corner of the box you want to keep from <content> and <urx> and <ury> are the upper right coordinates. You can use \height, \width and \depth (or multiples of those) to reference the height (above the baseline), depth (below baseline) and width of the content. To avoid clipping a small portion of the edge, you need slightly more than \height and \depth.

\clipbox*{{<llx>} {<lly>} {<urx>} {<ury>}}{<content to be clipped>}

通过调整上面四个参数调整缩进,主要是第一个和第三个调整横向断开位置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/746323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试经典150题——随机链表的复制

​前两天断更了两天有点事情&#x1f917; 1. 题目描述 2. 题目分析与解析 2.1 思路一 开始还是没什么思路&#xff0c;没思路那就先把题目解决不管方法的好坏。如果不考虑复杂度&#xff0c;该怎么解决&#xff1f; 可以有这样的一种思路&#xff1a; 首先复制链表的所有节…

【python绘图】turle 绘图基本案例

文章目录 0. 基础知识1. 蟒蛇绘制2. 正方形绘制3. 六边形绘制4. 叠边形绘制5. 风轮绘制 0. 基础知识 资料来自中国mooc北京理工大学python课程 1. 蟒蛇绘制 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pen…

jeesite列表jqGrid表格底部汇总,基于onSelectRow和onSelectAll实现选中行汇总合计

一、最终效果图 二、表格启用复选框并初始化赋值 onSelectAll: function() { calc_sum(); }, onSelectRow: function() { calc_sum(); },// 加载成功后执行事件 ajaxSuccess: function(data){var dy = 0;var glbzqmrsdtyg = 0;var glbzqmrsschyg = 0;var glbzqmrsqtcy …

【贪心算法】Leetcode 55. 跳跃游戏

【贪心算法】Leetcode 55. 跳跃游戏 解法1解法2 ---------------&#x1f388;&#x1f388;55. 跳跃游戏 题目链接&#x1f388;&#x1f388;------------------- 解法1 关键点在于&#xff1a;不用拘泥于每次究竟跳几步&#xff0c;而是看覆盖范围&#xff0c;覆盖范围内…

Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法

前言&#xff1a; 本篇博客超级详细&#xff0c;请尽量使用电脑端结合目录阅读 阅读时请打开右侧 “只看目录” 方便阅读 一、什么是Python 1.1 Python的诞生 1989年&#xff0c;为了打发圣诞节假期&#xff0c;Gudio van Rossum吉多 范罗苏姆&#xff08;龟叔&#xff09;决…

Qt自定义标题栏的多屏适配

标题栏自定义 参考博客 &#xff1a; https://blog.csdn.net/goforwardtostep/article/details/53494800 多屏适配 MyTitleBar类抽象定义了自定义标题栏&#xff0c;使用起来相对方便。但是在多屏情况下&#xff0c;窗口初次显示只能在主屏幕上&#xff0c;如果拖到其他屏幕…

Gitee配置SSH登录

一、背景 新入手的电脑&#xff0c;需要对Gitee上存放的项目进行更改上传&#xff0c;发现上传不了需要登录&#xff0c;便采用SSH密钥进行登录&#xff0c;防止远程管理工程中的信息泄露 二、前提 电脑已下载Git Bash工具&#xff0c;在项目下点击鼠标右键&#xff0c;进入…

Linux 中搭建 主从dns域名解析服务器

CSDN 成就一亿技术人&#xff01; 作者主页&#xff1a;点击&#xff01; Linux专栏&#xff1a;点击&#xff01; CSDN 成就一亿技术人&#xff01; ————前言———— 主从&#xff08;Master-Slave&#xff09;DNS架构是一种用于提高DNS系统可靠性和性能的配置方式。…

opencv人脸识别实战3:多线程和GUI界面设计(PyCharm实现)

一、多线程设计 1、在一个新线程中调用了 scan_face() 函数来进行人脸识别操作。根据识别结果&#xff0c;更新界面显示结果&#xff0c;最后释放资源。 def f_scan_face_thread():var.set(刷脸)ans scan_face()if ans 0:print("最终结果&#xff1a;无法识别")va…

《互联网的世界》第七讲-能源

本想聊聊 tcp 和 quic&#xff0c;但这些都属于术的范畴&#xff0c;变化多端&#xff0c;等孩子们长大了又不知变成什么样子了&#xff0c;趁这段时间在家&#xff0c;还是得讲一些相对不变的东西&#xff0c;或法或势。 从 安阳卖血糕的精巧篦子 想到如何做圆米粉和圆面条&a…

【管理咨询宝藏39】某四大咨询公司D记PPT模板

本报告首发于公号“管理咨询宝藏”&#xff0c;如需阅读完整版报告内容&#xff0c;请查阅公号“管理咨询宝藏”。 【管理咨询宝藏39】某四大咨询公司D记PPT模板 【格式】PPT版本&#xff0c;可编辑&#xff0c; 【关键词】PPT模板&#xff0c;PPT图表 【文件核心观点】 - 2…

什么是分段锁?

1、典型回答 分段锁是一种将锁细化到每个段(Segment) 级别的锁设计。在 ConcurrentHashMap 中&#xff0c;它将整个数据结构分成多个段&#xff0c;每个段只锁定自己的一部分数据。每个段可以看作是一个独立的分组&#xff0c;只锁定该段(Segment)内部的数据操作&#xff0c;不…

OJ_八皇后

题干 C实现 深度优先遍历&#xff0c;注意回溯打表法&#xff1a;先求出所有解&#xff0c;再存入一个容器中 #define _CRT_SECURE_NO_WARNINGS#include <iostream> #include <vector>using namespace std;vector<vector<int>> queenVec;//用来存在所…

2024年中国AI服务器行业发展

环洋咨询Global Info Research的AI服务器市场调研报告提供AI服务器市场的基本概况&#xff0c;包括定义&#xff0c;分类&#xff0c;应用和产业链结构&#xff0c;同时还讨论发展政策和计划以及制造流程和成本结构&#xff0c;分析AI服务器市场的发展现状与未来市场趋势&#…

Flink通讯模型—Akka与Actor模型

Carl Hewitt 在1973年对Actor模型进行了如下定义&#xff1a;"Actor模型是一个把Actor作为并发计算的通用原语". Actor是异步驱动&#xff0c;可以并行和分布式部署及运行的最小颗粒。也就是说&#xff0c;它可以被分配&#xff0c;分布&#xff0c;调度到不同的CPU&…

操作系统总结(第二周 第一堂)

前言&#xff1a; 第一周的重点就在于一张图表&#xff1a; 基于这张图&#xff0c;我们将陷入内核分为了两个大块Trap和Interrupt。同时我们知道一件事情任何一次I/O操作或者错误程序操作都将陷入内核&#xff0c;从而使得内核可以监控所有的外部设备以及维护整个电脑程序运行…

C语言 --- 指针(5)

目录 一.sizeof和strlen对比 1.sizeof 2.strlen 3.strlen 和sizeof的对比 二.数组和指针笔试题目详解 回顾&#xff1a;数组名的理解 1.一维数组 2.字符数组 代码1&#xff1a; 代码2&#xff1a; 代码3&#xff1a; 代码4&#xff1a; 代码5&#xff1a; 代码6&am…

Mysql引擎MyISAM

MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发&#xff0c;后来被Sun Microsystems收购&#xff0c;并于2010年纳入Oracle公司。MySQL的架构主要分为四个层次&#xff0c;分别是连接层&#xff0c;服务层&#xff0c;引擎层和物理文件存储层。其中&#…

【智能算法】白鲨算法(AVOA)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.代码实现4.参考文献 1.背景 2022年&#xff0c;Braik 等人受到白鲨捕食行为启发&#xff0c;提出了非洲秃鹫优化算法(White Shark Optimizer, WSO)。 2.算法原理 2.1算法思想 海洋中白鲨拥有敏锐的感知、听觉和嗅觉&#xf…

Solidity Uniswap V2 Router contract addLiquidity

router 合约是一种高级合约&#xff0c;是大多数用户应用程序的入口点。通过该合约&#xff0c;可以更轻松地创建交易对、添加和删除流动性、计算交换中的价格变化以及执行交换。Router 适用于通过工厂合约部署的所有交易对&#xff0c;是一种通用合约。 GitHub - XuHugo/soli…