У меня есть следующая матрица как часть текста.
\usepackage{mathtools}
\begin{document}
$
B = \begin{bmatrix*}[r]
-35833 & -31743 & -25098 & -15178 & 0 & 26332 & 83775 & 278053\\
139167 & 115894 & 84478 & 42736 & -14684 & -102432 & -261195 & -625923\\
-311667 & -245610 & -168059 & -75042 & 41775 & 203744 & 463854 & 964174\\
479167 & 354802 & 226562 & 87117 & -73865 & -279459 & -581824 & -1104074\\
-551667 & -379883 & -225687 & -74437 & 86118 & 276252 & 536428 & 953089\\
479167 & 298423 & 161307 & 41879 & -73865 & -200977 & -364008 & -610219\\
-311667 & -166016 & -79330 & -14573 & 41775 & 98840 & 167683 & 266968\\
139167 & 51824 & 19223 & -96 & -14684 & -28125 & -43379 & -64691
\end{bmatrix*}
$
%omitted text
\end{document}
Когда я просматриваю свой документ, он выглядит так
Матрица слишком сильно вытянута вправо. Как мне сделать так, чтобы она была более центрирована относительно текста ниже?
решение1
Вы можете поиграть со значением \arraycolsep
или использовать medmath
команду из nccmath
, которая устанавливает размер шрифта ~ 80%
в \displaystyle. Вы также можете объединить оба решения:
\documentclass[a4paper, 11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{mathtools, nccmath}
\begin{document}
\[ \setlength{\arraycolsep}{4pt}
B = \begin{bmatrix*}[r]
-35833 & -31743 & -25098 & -15178 & 0 & 26332 & 83775 & 278053\\
139167 & 115894 & 84478 & 42736 & -14684 & -102432 & -261195 & -625923\\
-311667 & -245610 & -168059 & -75042 & 41775 & 203744 & 463854 & 964174\\
479167 & 354802 & 226562 & 87117 & -73865 & -279459 & -581824 & -1104074\\
-551667 & -379883 & -225687 & -74437 & 86118 & 276252 & 536428 & 953089\\
479167 & 298423 & 161307 & 41879 & -73865 & -200977 & -364008 & -610219\\
-311667 & -166016 & -79330 & -14573 & 41775 & 98840 & 167683 & 266968\\
139167 & 51824 & 19223 & -96 & -14684 & -28125 & -43379 & -64691
\end{bmatrix*}
\]
\vskip1cm
\[
B = \medmath{\begin{bmatrix*}[r]
-35833 & -31743 & -25098 & -15178 & 0 & 26332 & 83775 & 278053\\
139167 & 115894 & 84478 & 42736 & -14684 & -102432 & -261195 & -625923\\
-311667 & -245610 & -168059 & -75042 & 41775 & 203744 & 463854 & 964174\\
479167 & 354802 & 226562 & 87117 & -73865 & -279459 & -581824 & -1104074\\
-551667 & -379883 & -225687 & -74437 & 86118 & 276252 & 536428 & 953089\\
479167 & 298423 & 161307 & 41879 & -73865 & -200977 & -364008 & -610219\\
-311667 & -166016 & -79330 & -14573 & 41775 & 98840 & 167683 & 266968\\
139167 & 51824 & 19223 & -96 & -14684 & -28125 & -43379 & -64691
\end{bmatrix*}}
\]
\vskip1cm
\[ \setlength{\arraycolsep}{3pt}
B = \medmath{\begin{bmatrix*}[r]
-35833 & -31743 & -25098 & -15178 & 0 & 26332 & 83775 & 278053\\
139167 & 115894 & 84478 & 42736 & -14684 & -102432 & -261195 & -625923\\
-311667 & -245610 & -168059 & -75042 & 41775 & 203744 & 463854 & 964174\\
479167 & 354802 & 226562 & 87117 & -73865 & -279459 & -581824 & -1104074\\
-551667 & -379883 & -225687 & -74437 & 86118 & 276252 & 536428 & 953089\\
479167 & 298423 & 161307 & 41879 & -73865 & -200977 & -364008 & -610219\\
-311667 & -166016 & -79330 & -14573 & 41775 & 98840 & 167683 & 266968\\
139167 & 51824 & 19223 & -96 & -14684 & -28125 & -43379 & -64691
\end{bmatrix*}}
\]
\end{document}