页面交换;不需要

页面交换;不需要

考虑以下:

\documentclass[
  danish,
  dvipsnames
]{article}

\usepackage{babel}
\usepackage[
  hmargin=2.4cm,
  vmargin=3cm
]{geometry}
\usepackage{amsmath}
\usepackage{pst-solides3d}

\pagestyle{empty}

\begin{document}

\begin{figure}[htbp]
 \centering
  \begin{pspicture}[solidmemory](-2.9,-6.93)(2.9,10.43)
   \psset{
     lightsrc=viewpoint,
     viewpoint=40 -10 0 rtp2xyz,
     Decran=100,
     object=tore,
     r0=0.2,
     action=none
   }
    \psSolid[r1=1,  ngrid=10 50,        RotY=90,        fillcolor=blue,  name=R1](0,0,3)
    \psSolid[r1=0.9,ngrid=10 45,RotX=90,        RotZ=30,fillcolor=green, name=R2](0,0,1.5)
    \psSolid[r1=0.8,ngrid=10 40,        RotY=90,        fillcolor=red,   name=R3](0,0,0.2)
    \psSolid[r1=0.7,ngrid=10 35,RotX=90,        RotZ=30,fillcolor=yellow,name=R4](0,0,-0.9)
    \psSolid[r1=0.6,ngrid=10 30,        RotY=90,        fillcolor=Purple,name=R5](0,0,-1.8)
    \psSolid[
      object=fusion,
      base=R1 R2 R3 R4 R5,
      linewidth=0.2pt,
      linecolor=black!60,
      action=draw**
    ]
  \end{pspicture}
\end{figure}
\newpage

\noindent Tredjekoordinaten~$z_{i}$ til centrum for torus nummer~$i$, regnet fra toppen, er givet ved
\begin{equation*}
 z_{i} =
  \begin{cases}
    z_{1}                                                       & \text{for } i = 1,\\
    z_{1} - r_{1} - 2r_{2} - \dotsb - 2r_{i-1} - r_{i} + 2(i - 1)r & \text{for } i > 1,
  \end{cases}
\end{equation*}
hvor $r$ er den konstante radius af hvert "`torusr{\o}r"' og $r_{i}$ er radius af den $i$'te torus.

Bem{\ae}rk, at startv{\ae}rdien~$z_{1}$ skal \emph{v{\ae}lges}.

\end{document}

(使用 XeLaTeX 编译。)

为什么这两页会互换?我该如何解决这个问题?

PS 请随意更改/添加标签。

答案1

所发生的情况是figure环境被放入浮动队列;由于无法将其打印在“此处”,“顶部”或“底部”,因此浮动被延迟到“页面”浮动,以便在文本之后输出。

您不需要figure为没有标题的插图创建环境,因此center环境也可以。

或者,发出\clearpage,这将结束页面刷新浮动队列。

答案2

使用

\begin{figure}[!htbp]

允许忽略浮点参数

相关内容