Esta é uma continuação de uma pergunta anterior. Corrigi o que foi sugerido lá, mas esse código ainda não compila.
Analisei todas as perguntas e respostas sobre matemática ousada, mas não consegui encontrar uma resposta para minha pergunta.
Eu tenho esse código, em que o símbolo Oplus na segunda coluna sai em negrito, como deveria. A matriz superior na 3ª coluna também sai em negrito, mas não tão ousada quanto o Oplus. E não consegui deixar a matriz inferior da terceira coluna em negrito.
Minha pergunta é como faço para que ambas as matrizes da terceira coluna fiquem em negrito quanto o símbolo Oplus? Infelizmente, o código atual também não é compilado. Ele é compilado em meu grande arquivo de látex, mas esse arquivo de látex tem tantos preâmbulos que não sei quais são necessários.
Não sou um grande especialista em látex, então espero que alguém possa ajudar com isso. Obrigado.
\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}
Responder1
Você pode simplificar enormemente a entrada.
\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}
Observe quepmatrix
nãopegue um argumento opcional e você deseja array
matrizes particionadas.
Mudei \Oplus
para aceitar um argumento especificando um tamanho vertical por meio de uma matriz.
Alguns comentários sobre seu código. Você pode evitar as minipáginas das setas. Mas, mais importante, você não precisa \leqnomode
de and \nonumber
: o primeiro é irrelevante se você não quiser números de equações, o último é inútil se você usar equation*
em vez de equation
.
De qualquer forma, você vê que é mais fácil ter um display único. Consiste em três colunas, realizadas como matrizes (contendo matrizes ou os símbolos que deveriam estar próximos a elas). Essas matrizes não têm espaço entre colunas por causa de @{}
; uma coluna é alinhada ao centro (para as matrizes) e a segunda é alinhada à esquerda (para os símbolos). Você também pode querer que a segunda coluna seja alinhada ao centro (experimente um pouco).
O argumento \Oplus
é algum material que ajude a obter o tamanho desejado. O material é colocado em um recipiente matrix
apenas com a finalidade de medi-lo. Neste caso eu uso 0\\0\\0
, então o tamanho do símbolo grande corresponderá às matrizes na mesma linha.