Problem z macierzami używającymi \ linespread

Oct 24 2020

Próbuję ustawić macierze w ten sposób

ale jeśli dodam \ linespread {1.5} do mojego kodu, wygląda to tak

Jak mogę zmienić kod na styl z rysunku 1 bez usuwania polecenia \ linespread {1.5}?

 \documentclass{article}
 \usepackage[utf8]{inputenc}
 \usepackage{amsmath}
 \usepackage{amssymb}
 \usepackage{amsthm}
 \linespread{1.5}
    \begin{document}
        \begin{bmatrix}
            1 & 2 & 3\\
            2 & 2 & 3\\
            2 & 2 & 3\\
        \end{bmatrix}
    \end{document}

Odpowiedzi

Zarko Oct 24 2020 at 08:39

Zobacz, czy poniższe rozwiązanie daje to, czego szukasz:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage[onehalfspacing]{setspace}    % <---   
\everydisplay{\linespread{1}\selectfont} % <---

\usepackage{lipsum}

\begin{document}
\lipsum[1][1-2] $x^2$ \lipsum[1][3]
    \[
\begin{bmatrix}
    1 & 2 & 3\\
    2 & 2 & 3\\
    2 & 2 & 3\\
\end{bmatrix}
    \]
\lipsum[1][4-6]
\begin{align} a = b \\ c = d \end{align}
\end{document}