我有一个大小为 25 的矩阵,我需要在 LaTeX 中旋转它以使其适合页面。我该怎么做?
附言:我尝试了横向命令,但是没有起作用,因为旋转了页面但没有旋转内容,也就是说数组没有旋转。
来人帮帮我??
我的 LaTex 文档:
\documentclass[a4paper, 12pt]{report}
\usepackage{graphicx,url}
\usepackage[active]{srcltx} %habilita busca reversa
\usepackage[brazil]{babel}
\usepackage[normalem]{ulem}
\usepackage{float}
\usepackage[latin1]{inputenc}
\usepackage{enumerate} %permite definir o tipo dos itens no ambiente enumerate
\usepackage{indentfirst, amsfonts, amsmath, amsthm, amssymb, amscd}
\usepackage{amsmath,amsfonts,amscd,bezier}
\usepackage[a4paper,left=1.5cm,right=1.5cm,top=2.5cm]{geometry}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{lscape}
\usepackage{pdflscape}
\begin{document}
$$\textbf{D}_{euc} = \left[
\begin{array}{cccccccccccccccccccccccc}
23.18 & & & & & & & & & & & & & & & & & & & & & & & \\
15.47 & 31.95 & 32.68 & 4.87 & 23.98 & 39.87 & 33.28 & 39.33 & 33.72
& 18.75 & 17.61 & 37.95 & 20.72 & 37.97 \\
\end{array}\right].$$
\end{document}
答案1
MWE 中的矩阵大小仅为 2x14,而不是 2x25,因此它可以适合正常页面方向:
\documentclass[a4paper, 12pt]{report}
\usepackage{graphicx}
%\usepackage[active]{srcltx} %habilita busca reversa
%\usepackage[brazil]{babel}
\usepackage[normalem]{ulem}
\usepackage{float}
\usepackage[latin1]{inputenc}
\usepackage{enumerate} %permite definir o tipo dos itens no ambiente enumerate
\usepackage{indentfirst, amsfonts, amsmath, amsthm, amssymb, amscd}
\usepackage{bezier}
\usepackage[a4paper,
left=1.5cm,right=1.5cm,top=2.5cm,
showframe]{geometry}
\usepackage{booktabs,multirow}
\usepackage{multicol}
\usepackage{lscape}
\usepackage{pdflscape}
\usepackage{url}
\setcounter{MaxMatrixCols}{20}% <---
\begin{document}
\[\setlength{\arraycolsep}{3pt}% <---
\mathbf{D}_{euc} =
\begin{bmatrix}% <---
23.18 & & & & & & & & & & & & & \\
15.47 & 31.95 & 32.68 & 4.87
& 23.98 & 39.87 & 33.28 & 39.33
& 33.72 & 18.75 & 17.61 & 37.95
& 20.72 & 37.97 \\
\end{bmatrix}.
\]%end{equation}
\end{document}
在上面的 MWE 中,我注释掉了两个我尚未安装的软件包。如您所见,我改用\bmatrix
。array
为此,我用 增加了列数,\setcounter{MaxMatrixCols}{20}
并用 减少了列间空间\setlength{\arraycolsep}{3pt}
。结果是:
如果实矩阵确实像您在问题中提到的那样大,那么您有两种编写方法:
- 在横向页面模式下,通过将方程式括起来
\begin{landscape} ... \end{landscape}
- 将矩阵分成两部分,例如问题答案中所示收缩或分裂方程组中的某些方程