表格标题标签格式为“表格 L-1”。

表格标题标签格式为“表格 L-1”。

我想将新的表格标题设为

表 L-1。这是表格标题

目前,我正在使用下面的代码,但是字符和数字之间的差距很大,因为“表 L- 1”。您能帮我制作一个符合上述要求的专业表格标题吗

这是我的代码

\captionsetup[table]{labelfont={bf},labelformat={default},labelsep=period,name={Table L-}}
\begin{table}
\captionsetup{labelfont={bf}}
\caption{This is a table caption}
\begin{tabular}{@{} lcccccc @{}} % suppress vertical whitespace at start and end
\end{tabular}
\label{labelhere}
\end{table} 

答案1

仅在标题标签中更改格式

\DeclareCaptionLabelFormat您可以使用caption包,请参阅第 4 节caption手动的

您可以使用

\DeclareCaptionLabelFormat{nospace}{#1#2}
\captionsetup[table]{labelfont=bf,name=Table L-,labelformat=nospace,labelsep=period}

或者简单地

\DeclareCaptionLabelFormat{tablel}{#1L-#2}
\captionsetup[table]{labelfont=bf,labelformat=tablel,labelsep=period}

更改标题标签和参考文献的格式

如果你想要桌子柜台为了也具有“L-1”格式,您可以简单地使用\renewcommand{\thetable}{L-\arabic{table}}如以下 MWE 中所示的格式:

\documentclass{article}
\usepackage{caption}

\renewcommand{\thetable}{L-\arabic{table}}
\captionsetup[table]{labelfont=bf, labelsep=period}

\begin{document}

\begin{table}
\caption{This is a table caption}
\begin{tabular}{@{} lcccccc @{}} % suppress horizontal whitespace at start and end
\end{tabular}
\label{labelhere}
\end{table}

In text: Table \ref{labelhere}

\end{document}

输出结果

输出

相关内容