使用 pdfx 包与 subcaption 包时出错(由 chkfloat 包引入)

使用 pdfx 包与 subcaption 包时出错(由 chkfloat 包引入)

我正在pdfx选择a-1b是否遵守我所在大学对博士论文的要求。

根据pdfx包的文档,必须首先加载该包。

luatex但是,当使用(TL 2018)处理时,会产生以下错误

! 软件包标题错误:‘subcaption’软件包在兼容模式下无法正常工作(标题)。

caption软件包的文档强烈反对(甚至吓跑用户)使用该compatibility=false选项。我们如何解决这个问题?

更新:

我已经把范围缩小到chkfloat包。上述错误信息仅在加载包时才会出现。

以下是重现该问题的 MWE。

\documentclass[british]{article} 
\usepackage[a-1b]{pdfx} 
\usepackage{babel} 
\usepackage{csquotes}
\usepackage[margin=10pt,font=small,labelfont={bf},labelsep=quad]{caption} % for improved layout of figure captions with extra margin, smaller font than text
\usepackage{chkfloat}  % <---- Commenting this out removes all errors. If this line is included, an error '! Package caption Error: The `subcaption' package does not work correctly (caption) in compatibility mode.'
\usepackage{subcaption} 
\begin{document} 
Lorem ipsum. 
\end{document}

如果\usepackage{chkfloat}注释了该行,文档就可以正常编译。有什么好的解决方法吗?

答案1

我刚刚将caption包捆绑到chkfloat包中:

https://gitlab.com/axelsommerfeldt/caption/commit/e2abb8687af8d3723ac83367e1e455b3b5c1f58c

caption计划于周日提交包含此修复程序 的新版本软件包。在此之前,您可以在此处获取新文件:https://gitlab.com/axelsommerfeldt/caption/tree/3.3/tex

如果某些事情没有按预期进行,或者还有其他问题,请随时联系我(或在此处发表评论)。

相关内容