除了给你我写的代码之外,我真的不知道如何解释我想做什么:
\varinjlim\limits_\cI \left( \begin{tikzpicture}
\matrix (m) [matrix of math nodes,row sep=1em,column sep=1em]{
A & B \\
C & \null \\
};
\path[-stealth]
(m-1-1) edge node [left] {} (m-2-1)
edge node [above] {} (m-1-2);
\end{tikzpicture} \right) = C \coprod\limits_A B
我得到的结果是:
我希望它看起来像你期望的那样,即图表下没有空间
有什么建议 ?
答案1
您必须将的基线设置tikzpicture
为它的垂直中心;此外最好使用left delimiter
andright delimiter
而不是\left
and \right
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\[
\varinjlim\limits_{\mathcal{I}}
\begin{tikzpicture}[baseline=(current bounding box.center)]
\matrix (m) [
matrix of math nodes,
row sep=1em,
column sep=1em,
left delimiter=(,
right delimiter=),
]{
A & B \\
C \\
};
\path[-stealth]
(m-1-1) edge node [left] {} (m-2-1)
edge node [above] {} (m-1-2);
\end{tikzpicture}
= C \underset{A}{\amalg} B
\]
\end{document}
我改成\cI
了\mathcal{I}
,只是猜测;也不\coprod
应该用作二元运算符。如果您确实想在下面设置下标,\amalg
请使用\underset
。
根据 Qrrbrbirlbel 的建议进行修改:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\[
\varinjlim\limits_{\mathcal{I}}
\begin{tikzpicture}[baseline=-\the\dimexpr\fontdimen22\textfont2]
\matrix (m) [
matrix of math nodes,
row sep=1em,
column sep=1em,
outer sep=0pt,inner sep=0pt,
nodes={inner sep=.3333em},
left delimiter=(,
right delimiter=),
]{
A & B \\
C \\
};
\path[-stealth]
(m-1-1) edge node [left] {} (m-2-1)
edge node [above] {} (m-1-2);
\end{tikzpicture}
= C \underset{A}{\amalg} B
\]
\end{document}
答案2
同样没有tikZ
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\varinjlim\limits_{\mathcal{I}}
\left(\begin{array}{l}
A\to B \\
\,\downarrow \\
C
\end{array}\right) = C \underset{A}{\amalg} B
\]
\end{document}