如何让两个矩阵并排显示在页面中央?有没有办法自动打印到小数点后 2 位?
\documentclass{article}
\usepackage{graphicx,amsmath}
\begin{document}
%\makebox[\textwidth]{
\begin{align}
CI_{\text{lower} 5\%}=\begin{pmatrix}
0.0286 & 0.4167 & 0.2353 & 0.0345 & 0.0286\\
0.1296 & 0.0196 & 0.0196 & 0.4506 & 0.0164\\
0.0962 & 0.0192 & 0.2564 & 0.0208 & 0.3217\\
0.0472 & 0.1399& 0.1358 & 0.3708& 0.0465\\
0.0383 & 0.0383& 0.1429 & 0.2308& 0.0383
\end{pmatrix}\quad&\quad CI_{\text{upper} 5\%}=\begin{pmatrix}
0.0588& 0.5714 & 0.4195 & 0.2471& 0.0588\\
0.3671& 0.2402 & 0.0921 & 0.7736 & 0.0236\\
0.3454& 0.0270 & 0.3995 & 0.1332 & 0.4695\\
0.1690& 0.2554 & 0.2421 & 0.5266 & 0.1334\\
0.1000& 0.1000& 0.5714 & 0.7029 & 0.1000
\end{pmatrix}
\end{align}
\end{document}
答案1
使用一些肮脏的技巧,可以捕获单元格内容pmatrix
,并借助fp
/包减少数字数量fp-snap
。但你的矩阵仍然太大了用于正常页面布局。另外还\tiny
需要:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{fp-snap}
\usepackage{lipsum}
\begin{document}
\begingroup
\newcolumntype{c}{>{\catchnum}l}
\makeatletter
\def\catchnum\ignorespaces#1\unskip{%
\edef\x{\zap@space#1 \@empty}%
\FPround\x\x{2}%
\x
}
\tiny
\begin{align}
CI_{\text{lower} 5\%}=\begin{pmatrix}
0.0286 & 0.4167 & 0.2353 & 0.0345 & 0.0286 \unskip\\
0.1296 & 0.0196 & 0.0196 & 0.4506 & 0.0164 \unskip\\
0.0962 & 0.0192 & 0.2564 & 0.0208 & 0.3217 \unskip\\
0.0472 & 0.1399& 0.1358 & 0.3708& 0.0465 \unskip\\
0.0383 & 0.0383& 0.1429 & 0.2308& 0.0383 \unskip
\end{pmatrix}\quad&\quad CI_{\text{upper} 5\%}=\begin{pmatrix}
0.0588& 0.5714 & 0.4195 & 0.2471& 0.0588 \unskip\\
0.3671& 0.2402 & 0.0921 & 0.7736 & 0.0236 \unskip\\
0.3454& 0.0270 & 0.3995 & 0.1332 & 0.4695 \unskip\\
0.1690& 0.2554 & 0.2421 & 0.5266 & 0.1334 \unskip\\
0.1000& 0.1000& 0.5714 & 0.7029 & 0.1000 \unskip
\end{pmatrix}
\end{align}
\endgroup
\lipsum[2]
\end{document}
但我认为结果很糟糕。矩阵可以很容易地用两行显示出来:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\begin{gather}
\begin{aligned}
CI_{\text{lower} 5\%} &=\begin{pmatrix}
0.0286 & 0.4167 & 0.2353 & 0.0345 & 0.0286\\
0.1296 & 0.0196 & 0.0196 & 0.4506 & 0.0164\\
0.0962 & 0.0192 & 0.2564 & 0.0208 & 0.3217\\
0.0472 & 0.1399& 0.1358 & 0.3708& 0.0465\\
0.0383 & 0.0383& 0.1429 & 0.2308& 0.0383
\end{pmatrix}\\CI_{\text{upper} 5\%} &=\begin{pmatrix}
0.0588& 0.5714 & 0.4195 & 0.2471& 0.0588\\
0.3671& 0.2402 & 0.0921 & 0.7736 & 0.0236\\
0.3454& 0.0270 & 0.3995 & 0.1332 & 0.4695\\
0.1690& 0.2554 & 0.2421 & 0.5266 & 0.1334\\
0.1000& 0.1000& 0.5714 & 0.7029 & 0.1000
\end{pmatrix}
\end{aligned}
\end{gather}
\lipsum[2]
\end{document}
另一种方法是切换到横向:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pdflscape}
\usepackage{lipsum}
\begin{document}
\begin{landscape}
\begin{gather}
CI_{\text{lower} 5\%} =\begin{pmatrix}
0.0286 & 0.4167 & 0.2353 & 0.0345 & 0.0286\\
0.1296 & 0.0196 & 0.0196 & 0.4506 & 0.0164\\
0.0962 & 0.0192 & 0.2564 & 0.0208 & 0.3217\\
0.0472 & 0.1399& 0.1358 & 0.3708& 0.0465\\
0.0383 & 0.0383& 0.1429 & 0.2308& 0.0383
\end{pmatrix}\quad\quad CI_{\text{upper} 5\%} =\begin{pmatrix}
0.0588& 0.5714 & 0.4195 & 0.2471& 0.0588\\
0.3671& 0.2402 & 0.0921 & 0.7736 & 0.0236\\
0.3454& 0.0270 & 0.3995 & 0.1332 & 0.4695\\
0.1690& 0.2554 & 0.2421 & 0.5266 & 0.1334\\
0.1000& 0.1000& 0.5714 & 0.7029 & 0.1000
\end{pmatrix}
\end{gather}
\lipsum[2]
\end{landscape}
\end{document}