비머의 방정식과 정렬

비머의 방정식과 정렬

내 코드는 다음과 같습니다 beamer.

\documentclass[12 pt,handout,notheorems]{beamer}
\usepackage{amsmath}
\usepackage{bm} %For making Greek letters bold
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper,landscape]
\usetheme{Boadilla}
\begin{document}
    \begin{frame}{}
        Align:
        \begin{align}
            1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^*\right] &\leq 1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}\right].\\
            \rightarrow \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^* &\leq \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}.
        \end{align}
        Equation:    
        \begin{equation}a
            1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^*\right] \leq 1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}\right].
        \end{equation}
        \begin{equation}
            \rightarrow \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^* \leq \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}.
        \end{equation}
    \end{frame}
\end{document}

산출:

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

어떤 이유에서인지 를 사용하면 align방정식 번호(1)이 방정식 번호(3)와 비교하여 해당 방정식 바로 옆이 아닌 해당 방정식 아래에 나열됩니다. align방정식 번호가 해당 방정식 바로 옆에 있도록 환경을 수정하는 방법이 있습니까 ?

답변1

가장 큰 문제는 환경을 이용하는 것이 아닙니다 align. 대신 괄호와 괄호를 자동으로 크기 조정하는 기능 \left을 많이 사용합니다 . 인수의 크기를 조정하지 못했을 뿐만 아니라 (실제로 그들이 포함하는 자료가 높지도 깊지도 않기 때문에 이는 놀라운 일이 아닙니다) 각 여는 괄호 앞과 각 닫는 괄호 뒤에 공백을 삽입합니다.\right\left\right

\left가장 쉽고 최고의 IMNSHO 솔루션은 모든 지침 을 제거하는 것입니다 \right. 아래 방정식 (3)과 (4)를 참조하십시오.

\left어떤 이유에서든 / 안전 담요 를 완전히 내릴 수 없다면 (아마도 괄호 표현을 / 쌍 \right으로 묶어야 한다고 잘못 믿도록 키워진 OCD 교수로부터 LaTeX를 배웠기 때문일 것입니까 ?) 부탁을 들어 보십시오. (a) 패키지를 로드 하고 (b) 및 의 모든 인스턴스를 및 로 교체합니다 . 그러면 과도한 간격 문제도 제거됩니다. 아, and 에 의해 생성된 효과가 마음에 든다면 , 서문의 명령을 발행할 수 있으며 이후에는 다음 과 같이 작동할 것입니다 .\left\rightmleftright\left\right\mleft\mright\mleft\mright\mleftright\left\right\mleft\mright

별도의 주제에 대해: 위 첨자-T 기호가 모두 전치를 나타낸다고 가정하면 해당 동작에 대해 별도의 기호를 사용하겠습니다. 아래 코드에서는 \transp작업을 호출하는 매크로를 제안합니다. 물론, 이외의 다른 기호를 자유롭게 사용할 수 있습니다 \top.

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

\documentclass[12pt,handout,notheorems]{beamer}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{mleftright} % for \mleft and \mright macros
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper,landscape]
\usetheme{Boadilla}
\newcommand\transp{{}^{\raisebox{2pt}{$\scriptscriptstyle\bm{\top}$}}}
\begin{document}
\begin{frame}{}
    Align with 8 instances of \texttt{\string\left} and \texttt{\string\right}:
    \begin{align}
    1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^*\right] 
    &\leq 1 + \bm{\lambda}^{*\text{T}}\left[\mathbf{f}\left(\mathbf{x}^*,t\right) + \mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}\right].\\
     \rightarrow \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}^* 
     &\leq \bm{\lambda}^{*\text{T}}\mathbf{g}\left(\mathbf{x}^*, t\right)\mathbf{u}.
    \end{align}
    Align without \texttt{\string\left} and \texttt{\string\right}:
    \begin{align}
    1 + \bm{\lambda}^*\transp  [\mathbf{f} (\mathbf{x}^*,t ) + \mathbf{g} (\mathbf{x}^*, t )\mathbf{u}^* ] 
    &\leq 1 + \bm{\lambda}^*\transp  [\mathbf{f} (\mathbf{x}^*,t ) + \mathbf{g} (\mathbf{x}^*, t )\mathbf{u} ].\\
    \rightarrow \bm{\lambda}^*\transp \mathbf{g} (\mathbf{x}^*, t )\mathbf{u}^* 
    &\leq \bm{\lambda}^*\transp \mathbf{g} (\mathbf{x}^*, t )\mathbf{u}.
    \end{align}
    Align with \texttt{\string\mleft} and \texttt{\string\mright}:
    \begin{align}
    1 + \bm{\lambda}^*\transp \mleft[\mathbf{f}\mleft(\mathbf{x}^*,t\mright) + \mathbf{g}\mleft(\mathbf{x}^*, t\mright)\mathbf{u}^*\mright] 
    &\leq 1 + \bm{\lambda}^*\transp \mleft[\mathbf{f}\mleft(\mathbf{x}^*,t\mright) + \mathbf{g}\mleft(\mathbf{x}^*, t\mright)\mathbf{u}\mright].\\
     \rightarrow \bm{\lambda}^*\transp \mathbf{g}\mleft(\mathbf{x}^*, t\mright)\mathbf{u}^* 
     &\leq \bm{\lambda}^*\transp \mathbf{g}\mleft(\mathbf{x}^*, t\mright)\mathbf{u}.
    \end{align}

\end{frame}
\end{document}

관련 정보