有没有什么办法让矩阵(表格)自动调整行距?像dcases环境那样

发布于 2022-10-03 08:51:13

我发现矩阵并不能自动调整行距,例如下面的代码

\begin{pmatrix}
        1 & 0 & 0 & 0\\
        0 & 1 & 0 & 0\\
        0 & 0 & \dfrac12\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n+\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right] & \dfrac1{2\mi}\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n-\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right]\\
        0 & 0 & -\dfrac1{2\mi}\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n-\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right] & \dfrac12\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n+\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right]
    \end{pmatrix}

会得到下图所示的效果,显然行距并不合适。
image.png
而如果想得到好的行距,似乎只能手动调节。我查阅了许多资料,有的根本没提到矩阵行距,有的只说需要手动调节,没有找到自动调节的办法。

查看更多

关注者
0
被浏览
1.5k
行者
行者 2022-10-03
这家伙很懒,什么也没写!

试试 cellspace 宏包。

2 个回答
Sagittarius Rover
Sagittarius Rover 2025-02-22
我要成为Typst糕手/(ㄒoㄒ)/~~

一个好的例子是这样的:

\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}
% \usepackage{cellspace}
\NiceMatrixOptions{cell-space-limits = 2pt}
\newcommand*{\mi}{\mathrm{i}}
\begin{document}
\[
    \begin{pNiceMatrix}
        1 & 0 & 0 & 0\\
        0 & 1 & 0 & 0\\
        0 & 0 & \dfrac12\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n+\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right] & \dfrac1{2\mi}\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n-\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right]\\
        0 & 0 & -\dfrac1{2\mi}\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n-\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right] & \dfrac12\left[\displaystyle\sum_{n=0}^\infty\dfrac{(\mi\theta)^n}n+\displaystyle\sum_{n=0}^\infty\dfrac{(-\mi\theta)^n}n\right]
    \end{pNiceMatrix}
\]
\end{document}

image.png

@u70101 另外你的mwe并不完整,而且在采纳后理应补充上你使用cellspace的处理方法,不然对于论坛的后来者仍然是一头雾水......

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览