행렬의 모든 항목에 대한 표시 스타일

행렬의 모든 항목에 대한 표시 스타일

\displaystyle항목이 제한되어 있는 행렬이 있는데 모든 항목 앞에 배치할 필요 없이 렌더링을 갖고 싶습니다 .

enumerate선택적 인수 와 동등한 것이 있습니까 [before={\everymath{\displaystyle}}]?

이 질문에 대한 답변(선택적인 열거 인수가 설명되어 있음) 다음과 같이 작성할 수 있다고 제안하는 것 같습니다.

\begin{matrix*}
\everymath{\displaystyle}
% entries of matrix, all of which to be rendered in \displaystyle fashion.
\end{matrix*}

그러나 이것은 나에게 효과가 없었습니다. 이것이 가능합니까?

답변1

전 세계적으로 필요한 경우 서문에 displaystyle추가하십시오 .\everymath{\displaystyle}

\documentclass[12pt,a4paper]{article}
\usepackage{mathtools}
\everymath{\displaystyle}
\begin{document}

\begin{equation}
\begin{matrix*}
%
1\int & 2\sum \\
%
3 & 4
\end{matrix*}
\end{equation}

\end{document}

여기에 이미지 설명을 입력하세요

또는 다음과 같이 로컬로 사용할 수 있습니다.

\documentclass[12pt,a4paper]{article}
\usepackage{mathtools}
\begin{document}

{
\everymath{\displaystyle}
\begin{equation}
\begin{matrix*}
%
1\int & 2\sum \\
%
3 & 4
\end{matrix*}
\end{equation}
}

\end{document}

답변2

이것이 무엇을 위한 것인지 잘 모르겠습니다. 어쨌든 구현은 다음과 같습니다.

\documentclass{article}
\usepackage{amsmath,array}

\makeatletter
\def\env@dmatrix{\hskip -\arraycolsep
  \let\@ifnextchar\new@ifnextchar
  \def\arraystretch{2}%
  \array{*{\c@MaxMatrixCols}{>{\displaystyle}c}}%
}
\newenvironment{dmatrix}{\env@dmatrix}{\endmatrix}
\newenvironment{pdmatrix}{\left(\env@dmatrix}{\endmatrix\right)}
\newenvironment{bdmatrix}{\left[\env@dmatrix}{\endmatrix\right]}
\newenvironment{Bdmatrix}{\left\{\env@dmatrix}{\endmatrix\right\}}
\newenvironment{vdmatrix}{\left|\env@dmatrix}{\endmatrix\right|}
\newenvironment{Vdmatrix}{\left\|\env@dmatrix}{\endmatrix\right\|}
\makeatother

\begin{document}

\[
\begin{bdmatrix}
\lim_{x\to0}\frac{\sin x}{x} & 1 \\
\int_{0}^{\infty}e^{-x^2}\,dx & \frac{\sqrt{\pi}}{2}
\end{bdmatrix}
\]

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보