我需要格式化文档,使页面开头的所有表格标题与左边距对齐,页面正文中的所有表格标题居中。我在网上看到过类似的关于使用 caption 包对齐表格标题的问题。但是,这会改变文档中所有标题的对齐方式。有没有办法改变单个表格标题的对齐方式?
答案1
你问,
有没有办法改变单个表格标题的对齐方式?
caption
当然有,并且它也利用了包装的机械。
你在后续评论中提到,你只会知道后table
无论给定内容是否放置在页面顶部,文档都会被编译。我猜你将不得不编辑文件以插入合适的\captionsetup
指令并重新编译文档。
\documentclass{article}
\usepackage{caption}
%% Set the default caption justification method: raggedright, aka left-aligned
\captionsetup{justification=raggedright,singlelinecheck=false}
\begin{document}
\begin{table}[t!]
\caption{Default caption justification style: \texttt{raggedright}}
\end{table}
\begin{table}[h!]
%% override the default:
\captionsetup{justification=centering}
\caption{Alternative caption justification style: \texttt{centering}}
\end{table}
\begin{table}[h!]
\caption{Back to default, i.e., raggedright, caption justification style}
\end{table}
\end{document}