我正在尝试使用环境绘制一个由两个框组成的图形,framed
并排对齐,每个框包含一个小标题和一个align*
环境。我想要一些对称性。即框的顶部和底部线条对齐,并且框的宽度相等并且关于页面中心对称。
这是我目前所得到的(在环境中使用一些简写align
,但我想要一个不依赖于 s 内容的解决方案align
):
\begin{figure}
\centering
\begin{minipage}{0.45\textwidth}
\begin{framed}
\centering
\textbf{Unit}
\scalebox{.9}{\parbox{\linewidth}{%
\begin{align*}
\unit{A}:&\quad A \rightarrow \allEn\pstar A\\
\unit{A}(\env)=&\quad\finpr{\Id{A(\env,e)}}{\e\in E}
\end{align*}
}}
\end{framed}
\end{minipage}
\quad
\begin{minipage}{0.45\textwidth}
\begin{framed}
\centering
\textbf{Co-Unit}
\scalebox{.9}{\parbox{\linewidth}{%
\begin{align*}
\counit{B} : &\quad \pstar\allEn B \rightarrow B\\
\counit{B}(\env, \e') =&\quad \pi_{\e'} : \Pi_{e\in E}B(\env, \e)\rightarrow B(\env, \e')
\end{align*}
}}
\end{framed}
\end{minipage}
\caption{The unit and co-unit of the adjunction}
\label{UnitCoUnitDefinition}
\end{figure}
如果你仔细观察,就会发现这些盒子并没有完全垂直对齐。
有没有办法让盒子的尺寸固定为相等,而不管盒子的内容如何?
答案1
我用的是Ti钾Z 来处理这个问题。
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\tikzset{
every node/.style={
draw,text centered,
text width=.45\textwidth,
minimum height=2.5cm,
inner sep=0pt
}
}
\begin{document}
\begin{figure}
\centering
\tikz\node {%
\textbf{Unit}
\begin{align*}
A&=B+C+D\\
B\times C&=1+4
\end{align*}};%
\quad%
\tikz \node {%
\textbf{Co-unit}
\begin{align*}
A&=B+C+D\\
B\times C&=1+4
\end{align*}};%
\caption{The unit and co-unit of the adjunction}
\label{UnitCoUnitDefinition}
\end{figure}
\end{document}