我有以下这个稍微简单的例子:
\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}