Mathematica 中的图表打印在单独的页面上

Mathematica 中的图表打印在单独的页面上

我正在尝试在 LaTeX 中包含 Mathematica 代码。为此,我只需将代码导出为 PDF。问题是,当我尝试将 PDF 图形包含在 TeX 代码中时,该图形会打印在下一页上。

我使用的代码是

\documentclass[a4paper,11pt]{article}
\usepackage{kerkis}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage[pdftex]{graphicx}

\begin{document}
\begin{align}
\nonumber W_{r\rightarrow\infty}=&-\int_{r}^{\infty}\!F\,\mathrm{d}y=-\int_r^\infty \!     \dfrac{1}{4\pi \epsilon_0} \dfrac{q^2}{\alpha^2} \dfrac{\alpha^3}{y^3}\left(1-    \dfrac{\alpha^2}{y^2}\right)^{-2}\,\mathrm{d}y\\
=&-\dfrac{1}{4\pi \epsilon_0} \dfrac{q^2}{\alpha^2}\alpha^3 \underbrace{\int_r^\infty     \! y^{-3} \left(1-\dfrac{\alpha^2}{y^2}\right)^{-2} \,\mathrm{d}y}_{I} \label{eq:WcondI}
\end{align}

\begin{figure}[H]%
\includegraphics[width=\columnwidth]{math}%
\end{figure}
\end{document}

图像可从此处下载 https://dl.dropbox.com/u/19828093/math.pdf

对此有什么想法吗?

答案1

[H]选项仅由包定义float。 在您的例子中,未知选项被更改为[p]

但是你根本不需要figure环境,因为你没有标题。命令\includegraphics可以到处使用,甚至在数学中也可以。

使用下面的代码,您可以确保 Mathematica 代码永远不会脱离方程(除非您允许它\displaybreak):

\documentclass[a4paper,11pt]{article}

\usepackage[tbtags]{amsmath}
\usepackage{graphicx}

\newcommand{\diff}{\mathop{}\!\mathrm{d}}

\begin{document}
\begin{gather}
\begin{split}
W_{r\rightarrow\infty}
&=
  -\int_{r}^{\infty} F \diff y=
  -\int_r^\infty \dfrac{1}{4\pi \epsilon_0} \dfrac{q^2}{\alpha^2} \dfrac{\alpha^3}{y^3}
    \left(1-\dfrac{\alpha^2}{y^2}\right)^{-2}\diff y\\
&=
  -\dfrac{1}{4\pi \epsilon_0} \dfrac{q^2}{\alpha^2}\alpha^3
    \underbrace{\int_r^\infty y^{-3} \left(1-\dfrac{\alpha^2}{y^2}\right)^{-2} \diff y}_{I}
\end{split}
\label{eq:WcondI}
\\[2ex]
\includegraphics[width=\columnwidth]{math}\notag
\end{gather}
\end{document}

注意我如何纠正你输入的方程式,这显示了一些缺陷。

在此处输入图片描述

答案2

[H]默认情况下未定义。我只是建议[htp]改为书写,效果一样好,但如果没有空间,浮动就会移动,页面的其余部分将用于文本。

相关内容