我有一个 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 将自动包含它。