我想放置两列文本(带有数学表达式)并框住其中一列,最好是右列;我正在尝试在minipage
环境中做到这一点,但我不知道如何框住它。
梅威瑟:
\documentclass{article}
\usepackage{lipsum}% for macro "\lipsum"
\usepackage{amsmath}% for environment "equation*"
\begin{document}
\noindent
\lipsum[2]
{\vspace{0.5cm}\hfill}
\begin{minipage}[t]{0.45\textwidth}
\lipsum[1]
\lipsum[3]
\end{minipage}%
{\hspace*{1cm}}
\begin{minipage}[t]{0.45\textwidth}
\lipsum[1]
\begin{equation*}
\hbar = 2\pi h
\end{equation*}
\\
\lipsum[2]
\end{minipage}%
{\hfill\vspace{0.5cm}}
\noindent
\lipsum[1]
\end{document}
从而产生了
现在我想为右栏添加框架。谢谢。
答案1
只需使用\fbox
右侧的框即可:
\documentclass{article}
\usepackage{lipsum,amsmath}
\begin{document}
\lipsum[2]
\bigskip
\noindent
\begin{minipage}[t]{0.45\textwidth}
\lipsum[2]
\lipsum[3]
\end{minipage}\hfill
\fbox{\begin{minipage}[t]{0.45\textwidth}
\lipsum*[2]
\begin{equation*}
\hbar = 2\pi h
\end{equation*}
\lipsum[2]
\end{minipage}}
\bigskip
\lipsum[1]
\end{document}
请注意,这{\vspace{0.5}\hfill}
没有什么意义;最好使用类似的东西\bigskip
。此外,这样做毫无意义{\hspace{1cm}}
(顺便说一下,外括号是无用的),什么时候\hfill
做就可以了。
答案2
这是对版本问题的回答1和2。 版本3可以使用\fbox{...}
来解决minipage
。但细节(水平/垂直间距、对分页符的支持,...)让我困惑。
两列,右列有框架:
\documentclass{article}
\begin{document}
\begin{tabular}{l|l|}
\cline{2-2}
abc & def \\
$\displaystyle\sum_{i=1}^n f(n)$ & $\displaystyle\frac{\pi}{4} e^{-\sin\alpha}$ \\
mno & pqr \\
\cline{2-2}
\end{tabular}
\end{document}