将一个表的标题左对齐,但不对齐其他表的标题

将一个表的标题左对齐,但不对齐其他表的标题

我需要格式化文档,使页面开头的所有表格标题与左边距对齐,页面正文中的所有表格标题居中。我在网上看到过类似的关于使用 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}

相关内容