在我的memoir
文档中,有几个表格如下所示:
\begin{table}[htbp]
\centering
\caption{This is a caption.}
\label{tab:some_table}
\begin{tabular}{l p{10cm}}
\toprule
some text & some more text \\
\midrule
some text & even more text, it's crazy! \\
\bottomrule
\end{tabular}
\end{table}
结果是标题:“表 3.1:这是一个标题。”
我希望这个标题为:“用例 1:这是一个标题。”
也就是说,我希望自己选择前缀(不一定是“用例 1”),但只在本地选择,因为我的文档包含其他应使用“标准”标题的表格。我希望能够使用cleveref
(或仅\ref
当引用“用例 1”)引用表格/用例。
答案1
您可以轻松定义新的浮点类型。
\documentclass{memoir}
\usepackage{lipsum} % for mock text
\newfloat{usecase}{luc}{Use case}
\begin{document}
\lipsum[1]
\begin{table}[htp]
\centering
\caption{A caption}
A table here
\end{table}
\lipsum[2]
\begin{usecase}[htp]
\centering
\caption{This is a caption.}
\label{tab:some_table}
Whatever should appear here to describe the use case
\end{usecase}
\lipsum[3]
\end{document}
如果您希望用例在章节内按表格方式编号,请更改为
\newfloat[chapter]{usecase}{luc}{Use case}
添加支持cleveref
就像添加指令一样简单\crefname
。
\documentclass{memoir}
\usepackage{lipsum} % for mock text
\usepackage{cleveref}
\newfloat{usecase}{luc}{Use case}
\crefname{usecase}{use case}{use cases}
\begin{document}
\lipsum[1]
\begin{table}[htp]
\centering
\caption{A caption}
A table here
\end{table}
\lipsum[2]
\begin{usecase}[htp]
\centering
\caption{This is a caption.}
\label{uc:some_use_case}
Whatever should appear here to describe the use case
\end{usecase}
See \cref{uc:some_use_case}.
\lipsum[3]
\end{document}
我将仅显示图像中的相关摘录:
答案2
发现这里:您可以使用该caption
包。
公然抄袭@azetina,
\documentclass[12pt, letterpaper]{article}
\usepackage{caption}
\begin{document}
{
\captionsetup[table]{name=New Table Name}
\begin{table}\centering
\begin{tabular}{|c|c|}
test & test\\
\end{tabular}
\caption{test caption}
\end{table}
}
\end{document}
为了对所有表执行此操作,请将\captionsetup
命令移至前言中。