latex minipage 中的粗体数学

latex minipage 中的粗体数学

这是对上一个问题的后续回答。我修复了那里建议的内容,但此代码仍然无法编译。

我查看了有关粗体数学的所有问题和答案,但找不到我的问题的答案。

我有这段代码,其中第二列中的 Oplus 符号显示为粗体,这是应该的。第三列中的顶部矩阵也显示为粗体,但没有 Oplus 那么粗。我无法使第三列中的底部矩阵显示为粗体。

我的问题是如何使第三列的两个矩阵像 Oplus 符号一样粗体?不幸的是,当前代码也无法编译。它确实可以在我的大型 latex 文件中编译,但该 latex 文件中有太多前言,我不知道需要哪些。

我不是乳胶专家,所以我希望有人能帮忙。谢谢。

\documentclass[11pt]{article}
\usepackage{amsthm, amsmath} 

\usepackage{tabularx}  
\newcolumntype{C}{>{\centering\arraybackslash}X}


\makeatletter

\newcommand{\leqnomode}{\tagsleft@true}

\newcommand{\reqnomode}{\tagsleft@false}

\makeatother

\begin{document}

    \begin{figure}
    \begin{center} 
        \begin{minipage}{0.15\linewidth}   
            \leqnomode
            \begin{equation} \nonumber 
                    \begin{split}
                    \begin{pmatrix}  \times & \times & \times  \\ 
                    \times & \times & \times  \\
                    \times & \times & \times  \end{pmatrix}  & \times \\ 
                    \begin{pmatrix}  \times & \times & \times  \\ 
                    \times & \times & \times  \\
                    \times & \times & \times  \end{pmatrix}  & \times      
                \end{split} 
            \end{equation}
        \end{minipage}  
        \begin{minipage}{0.05 \linewidth}
            $ \;\;\; \longrightarrow  $ 
        \end{minipage}
        \begin{minipage}{0.15\linewidth}   
            \leqnomode
            \begin{equation} \nonumber 
                        \begin{split}
                    \left( \!\!  \Oplus \!\! \right) &  0  \\
                    \begin{pmatrix}  \times & \times & \times  \\ 
                    \times & \times & \times  \\
                    \times & \times & \times  \end{pmatrix}  & \times          
                \end{split} 
            \end{equation}
        \end{minipage}  
        \begin{minipage}{0.05 \linewidth}
            $ \;\;\; \longrightarrow  $ 
        \end{minipage}
        \begin{minipage}{0.15\linewidth}   
            \leqnomode
            \boldmath   \begin{equation} \nonumber 
                %\hspace{-3cm} 
                \begin{split}  
                    \!\!\!\!\!\!\!   \begin{pmatrix} [c|cc] \Lambda_1 & 0 & 0  \\ \hline 
                    0 & 0 & 0 \\ 
                    0 & 0 & 0 \end{pmatrix}   & 0 \\ 
                    \begin{pmatrix} [c|cc] \times & \times & \times  \\ \hline 
                    \times & \times & \times  \\
                    \times & \times & \times  \end{pmatrix}  & \times 
                \end{split} 
            \end{equation}
        \end{minipage}  
    \end{center} 
    \caption{Bla}  
    \label{bla} 
\end{figure}

\end{document} 

在此处输入图片描述

答案1

您可以大大简化输入。

\documentclass[11pt]{article}
\usepackage{amsthm, amsmath,graphicx,mathtools,booktabs}

\newcommand{\Oplus}[1]{%
  \vcenter{\hbox{%
    \settoheight{\dimen0}{\raisebox{\depth}{$\begin{matrix}#1\end{matrix}$}}%
    \resizebox{!}{\dimen0}{\raisebox{\depth}{$\oplus$}}%
  }}%
}

\begin{document}

\begin{figure}
\centering

\begin{equation*}
\begin{array}{@{}c@{}l@{}}
  \begin{pmatrix}
    \times & \times & \times  \\ 
    \times & \times & \times  \\
    \times & \times & \times
  \end{pmatrix} & \times
  \\ \addlinespace
  \begin{pmatrix}
    \times & \times & \times  \\ 
    \times & \times & \times  \\
    \times & \times & \times
  \end{pmatrix} & \times      
\end{array}
\longrightarrow
\begin{array}{@{}c@{}l@{}}
  \begin{pmatrix}
    \mspace{-6mu}\Oplus{0\\0\\0}\mspace{-6mu}\mspace{0mu}
  \end{pmatrix} & 0
  \\ \addlinespace
  \begin{pmatrix}
    \times & \times & \times  \\ 
    \times & \times & \times  \\
    \times & \times & \times
  \end{pmatrix} & \times
\end{array}
\longrightarrow
\mbox{\boldmath$
\begin{array}{@{}c@{}l@{}}
  \left(\begin{array}{@{}c|cc@{}}
    \Lambda_1 & 0 & 0  \\
    \hline 
    0 & 0 & 0 \\ 
    0 & 0 & 0
  \end{array}\right) & 0
  \\ \addlinespace
  \left(\begin{array}{@{}c|cc@{}}
    \times & \times & \times  \\
    \hline 
    \times & \times & \times  \\
    \times & \times & \times
  \end{array}\right) & \times
\end{array}$}
\end{equation*}

\caption{Bla}  
\label{bla} 

\end{figure}

\end{document} 

注意pmatrix 没有array采取一个可选参数,并且如果您想要分区矩阵,则需要这样做。

我改为\Oplus通过矩阵采用指定垂直尺寸的参数。

在此处输入图片描述

对您的代码的一些评论。您可以避免使用箭头的小页面。但更重要的是,您不需要\leqnomode和:如果您不想要方程式编号,前者是不重要的,如果您使用而不是\nonumber,后者是无用的。equation*equation

无论如何,您会发现,使用单一显示更简单。它由三列组成,以数组的形式实现(包含矩阵或应该位于其旁边的符号)。这些数组没有列间空间,因为@{};一列居中对齐(用于矩阵),第二列左对齐(用于符号)。您可能还希望第二列居中对齐(稍微试验一下)。

的参数\Oplus是一些有助于获得所需尺寸的材料。将材料放入matrix只是为了测量它。在本例中,我使用0\\0\\0,因此大符号的大小将与同一行上的矩阵匹配。

相关内容