Adjustbox 未显示已选择关键选项的标题

Adjustbox 未显示已选择关键选项的标题

我无法在以下 MWE 中显示标题。

我已将其放在caption键列表的末尾,并且在实际示例中将其BLAH BLAH BLAH替换为\input{table.tex}变体,但问题仍然存在于这个简单版本中。\caption环境之外只是给我一个caption outside float environment错误。

任何想法表示赞赏

\documentclass[10pt,landscape]{article}
\usepackage[left=0.5in,right=0.5in,top=0.5in,bottom=0.5in]{geometry}
\usepackage{adjustbox}
%\usepackage{caption}
\usepackage{booktabs}

\begin{document}

\renewcommand{\arraystretch}{1.5}

\begin{adjustbox}{width=\textwidth,totalheight=\textheight,keepaspectratio,caption={blah blah}}
BLAH BLAH BLAH
\end{adjustbox}


\end{document}

答案1

键仅设置标题文本。仅当您还使用、或键caption时才会使用它。软件包手册说明了这一点:figurefloatnofloat

caption=<caption text>
caption=[<short caption>]{<long caption>}

figure定义以下、float或键将使用的标题nofloat。对于(非)浮动表格,标题的位置默认为顶部;对于其他所有类型,标题的位置默认为底部。

如果您不想将内容变成浮点数,请使用nofloat。请注意,您需要使用适当的包自行设置标题类型。这不是为您完成的adjustbox。此外,不支持无编号标题,例如仅一些标题文本等,因此必须使用现有的浮点/标题类型。


不幸的是,上述键不能直接与widthheighttotalheight键一起使用,因为它们不会强制执行未完成的调整大小操作。因此,环境将尝试调整整个(非)浮动环境的大小,从而导致错误。我将在 的下一个版本中修复此问题adjustbox。同时,只需使用rotate=0即可强制执行调整大小操作。


下面是一个最小示例,其中调整后的内容被视为table

\documentclass{article}
\usepackage{adjustbox}

\begin{document}

\begin{adjustbox}{width=\textwidth,totalheight=\textheight,keepaspectratio,rotate=0,caption={blah blah},float=table}
BLAH BLAH BLAH
\end{adjustbox}

\end{document}

相关内容