在LaTeX中打出漂亮的上三角矩阵

it2024-12-30  16

在LaTeX中打出漂亮的上三角矩阵

由于目前的编辑需要,我查了网上很多的关于输入上三角矩阵的文章,但是其使用的代码大都比较复杂且并不自然。他们使用的基本上都是用列合并并且单独设置间距等,我自然是看不下去,于是自己尝试了一天,写了一个没那么繁琐且比较自然的上三角矩阵。我使用的是矩阵嵌套来实现。代码如下:

\documentclass[zihao=-4]{ctexart}%设置默认字体为较大的小四 \newcommand{\eqHuge}[1]{ \Huge #1 }%设置矩阵内的大号字体 \usepackage{amsmath} \usepackage{amsthm} \newtheorem*{analysis}{分析}%演示自定义环境中字体的差异 \begin{document} \begin{analysis} \begin{gather*} T=[\alpha_1,\dots,\alpha_n], U= \left[ \begin{matrix} \begin{matrix} a_{11} & \\ & a_{22} \end{matrix} & \textup{\eqHuge{*}} %直立体文字 \\ \textup{\eqHuge{0}}%直立体文字 & \begin{matrix} \ddots & \\ & a_{nn} \end{matrix} \end{matrix} \right] \\%上面这个矩阵中使用直立体 T^{-1}A T=U \Longrightarrow AT=TU=[\alpha_1,\dots,\alpha_n] \left[ \begin{matrix} \begin{matrix} a_{11} & \\ & a_{22} \end{matrix} & \text{\eqHuge{*}} %自定义定理环境默认文字(意大利斜体,相当于textit) \\ \text{\eqHuge{0}}%自定义定理环境默认文字(意大利斜体,相当于textit) & \begin{matrix} \ddots & \\ & a_{nn} \end{matrix} \end{matrix} \right] \\ \Longrightarrow A[\alpha_1,\dots,\alpha_n] =[a_{11},*,\dots,*] \end{gather*} \end{analysis} \end{document}

效果:

可以看出,中间还是经历了一些波折。希望对大家有用。 如果有积分可以支持一下:源代码下载

最新回复(0)