使用 endfloat 放置浮动

使用 endfloat 放置浮动

我有一个 lyx 文件,里面有几张图和表格。序言已修改为:

 \usepackage{multirow}
 \usepackage{rotating}
 \usepackage{subfig}
 \usepackage{longtable,lscape}
 \usepackage[nolists,tablesfirst]{endfloat}
 \usepackage{caption} 
 \captionsetup[table]{skip=20pt}

当我在所有其他图形之后添加一个新图形时,在 lyx 屏幕中它会将其编号为图 5。但是,当我实际导出为 PDF 时,LaTeX 似乎会将其编号为图 1。对此有什么想法吗?这个最新的图形是一个 eps 图形。其他图形都是 pdf 文档。

编辑:有趣:我找到了问题所在(或者至少找到了解决方法)。这个图形被指定为横向。一旦我删除它,排序就正确了。有什么想法吗?

答案1

以下内容也适用于我,但请确保

\usepackage[nolists,tablesfirst]{endfloat}  
\DeclareDelayedFloatFlavor{sidewaystable}{table}
\DeclareDelayedFloatFlavor{sidewaysfigure}{figure}

紧接着

\usepackage{rotfloat}

在 LaTeX 代码中。

答案2

最终在endfloat文档中找到了答案:

旋转包[5] 包含环境 sidewaysfigure 和 sidewaystable 的定义,8 如果这些定义也适用于使用 endfloat 的文档,那就太好了。文件 efxmpl.cfg 中给出了这些定义以便它们与 endfloat 配合使用。如果您希望使用该文件,则应在包含 endfloat 后将其作为包(可能已重命名)包含。或者您可以简单地将其重命名为 endfloat.cfg,endfloat 将自动包含它。

相关内容