两列,其中一列带框

两列,其中一列带框

我想放置两列文本(带有数学表达式)并框住其中一列,最好是右列;我正在尝试在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

这是对版本问题的回答12。 版本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}

结果

相关内容