我需要为图表和表格设置不同的标题格式。图表的标题必须居中,表格的标题必须左对齐。如何定义?
答案1
使用caption
包及其justification=raggedright
选项。如果需要,请添加singlelinecheck=false
以确保单行标题也排版为 raggedright。
\documentclass{article}
% Optional: float content (apart from caption) centered
\makeatletter
\g@addto@macro\@floatboxreset\centering
\makeatother
\usepackage{caption}
\captionsetup[table]{justification=raggedright,singlelinecheck=false}
\begin{document}
\begin{figure}
\rule{1cm}{1cm}
\caption{A figure}
\end{figure}
\begin{table}
(Tabular material)
\caption{A table}
\end{table}
\end{document}
答案2
该包caption
正好允许这样做。
\captionsetup[figure]{....}
\captionsetup[table]{....}