我无法在以下 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
时才会使用它。软件包手册说明了这一点:figure
float
nofloat
caption=<caption text>
caption=[<short caption>]{<long caption>}
figure
定义以下、float
或键将使用的标题nofloat
。对于(非)浮动表格,标题的位置默认为顶部;对于其他所有类型,标题的位置默认为底部。
如果您不想将内容变成浮点数,请使用nofloat
。请注意,您需要使用适当的包自行设置标题类型。这不是为您完成的adjustbox
。此外,不支持无编号标题,例如仅一些标题文本等,因此必须使用现有的浮点/标题类型。
不幸的是,上述键不能直接与width
、height
或totalheight
键一起使用,因为它们不会强制执行未完成的调整大小操作。因此,环境将尝试调整整个(非)浮动环境的大小,从而导致错误。我将在 的下一个版本中修复此问题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}