我怎样才能创建多色“图形”?

我怎样才能创建多色“图形”?

我有以下这个稍微简单的例子:

 \documentclass{article}
 \usepackage{multicol}

 \begin{document}
 \begin{multicols}{2}

 \begin{minipage}{\textwidth}
 \begin{framed}

 The function is
 \begin{equation*}
 F(1)
 \end{equation*}

 The negation is
 \begin{equation*}
 N(1)
 \end{equation*}

 \begin{center}
 \bf{\underline{Figure 1.}} Function
 \end{center}
 \end{framed}
 \end{minipage}

 \end{multicols}
 \end{document}

它创建一个“图形”,其周围有一个框并带有标题。

有一些问题。首先,我正在使用包multicol,所以我想在一列中成功完成此操作。这意味着更改值\textwidth,或使用除 之外的其他内容minipage。我想我可以使用浮点数来做到这一点,但我甚至不知道如何让浮点数显示文本。它可能又与 有关multicol

我遇到的主要问题是,我可以使用frame文本的“d”部分来显示图形,但 LaTeX 倾向于将框架分成两部分,并将整个页面用于其中一个部分,这比它所需的空间要大得多。这就是 LaTeX 在不使用 的情况下显示它的方式minipage。所以我真的很想知道如何确保这个框架部分不会被分成几部分。

其实,作为一个单独的问题,我想知道如何使用浮点数来显示这个。但是,我首先真的很想知道如何在不使用浮点数的情况下做到这一点。

答案1

我不确定我是否理解了你的问题。我认为你只是想要一个整页的图表。像这样。

\documentclass{article}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{framed}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\begin{figure*}
\begin{framed}
The function is
\begin{equation*}
F(1)
\end{equation*}

The negation is
\begin{equation*}
N(1)
\end{equation*}
\caption{Function}
\end{framed}
\end{figure*}
\lipsum
\end{multicols}
\end{document}

答案2

使用小页面,您可以确保figure您生产的任何内容都不会被破坏。

替代文本

这基本上意味着 - 您必须手动设计您的页面。最少的代码如下所示:

\documentclass{article}
 \usepackage{multicol,framed,amsmath,lipsum}

\begin{document}

  \lipsum[1]
  \begin{multicols}{2}
  \noindent\begin{minipage}{\textwidth}
  \begin{framed}
 The function is
 \begin{equation*}
  F(1)
 \end{equation*}
 The negation is
 \begin{equation*}
 N(1)
 \end{equation*}
 \begin{center}
 \bf{\underline{Figure 1.}} Function
 \end{center}
 \end{framed}
 \end{minipage}
 \end{multicols}
\begin{multicols}{2}
\lipsum[3]
 \noindent\begin{minipage}{0.5\textwidth}
  \begin{framed}
 The function is
 \begin{equation*}
  F(1)
 \end{equation*}
 The negation is
 \begin{equation*}
 N(1)
 \end{equation*}
 \begin{center}
 \bf{\underline{Figure 1.}} Function
 \end{center}
 \end{framed}
 \end{minipage}
\end{multicols}
 \lipsum[1]
\end{document}

您需要对文本和图形进行一些调整。如果您希望图形位于第一列上方,请执行以下操作:

\begin{multicols}{2}
  \noindent\begin{minipage}{0.5\textwidth}
  \begin{framed}
 The function is
 \begin{equation*}
  F(1)
 \end{equation*}
 The negation is
 \begin{equation*}
 N(1)
 \end{equation*}
 \begin{center}
 \bf{\underline{Figure 1.}} Function
 \end{center}
 \end{framed}
 \end{minipage}
\lipsum
 \end{multicols}

答案3

\documentclass{article}
\usepackage{multicol,caption,amsmath,framed}

 \begin{document}
 \begin{multicols}{2}
text above the ,,float``

 \begin{framed}
 \begin{minipage}{\linewidth}
 The function is
 \begin{equation*}
 F(1)
 \end{equation*}

 The negation is
 \begin{equation*}
 N(1)
 \end{equation*}

 \captionof{figure}{Function}
 \end{minipage}
 \end{framed}

text after the ,,float``

 \end{multicols}
 \end{document}

相关内容