有了包,caption
我可以更改标题的标签,
\captionsetup[table]{name=Source}
但这一直在编号 - 这不是我想要的。如果我尝试,labelformat=empty
它\caption*
不会显示名称。
\documentclass{article}
\usepackage[font=small, format=hang]{caption}
\captionsetup[table]{name=Source}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|c|c|}
1 & 2
\end{tabular}
\caption{test}
\end{table}
\end{document}
如何获得没有编号的固定标签?
答案1
labelformat
你可以用定义自己的\DeclareCaptionLabelFormat
。它的参数#1
代表标签,和#2
数字,因此标准定义或多或少是
\DeclareCaptionLabelFormat{simple}{#1~#2}
(这是一个善意的谎言:实际上有一个测试是否#1
为空。)因此,您可以定义自己的labelformat
仅打印标签的测试。
\documentclass{article}
\usepackage[font=small, format=hang]{caption}
\DeclareCaptionLabelFormat{unnumbered}{#1}
\captionsetup[table]{name=Source,labelformat=unnumbered}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|}
1 & 2
\end{tabular}
\caption{test}
\end{table}
\end{document}