有没有办法隐藏标题前的标签号?(在下面的例子中,我指的是“表 2.1:”
这是我的代码:
\begin{document}
{\setstretch{1.0}
\begin{table}
\small
\begin{tabular}{ccc} \toprule
\label{TabRochette}
{\textsc{matrix semantic class}} & {\textsc{complement semantic class}} & {\textsc{complement syntax}} \\\midrule
{\textsc{effective}} & {\textsc{action}} & {\textsc{VP}}\\
{\textsc{emotive}} & {\textsc{event}} & {\textsc{Infl}}\\
{\textsc{propositional}} & {\textsc{propositional}} & {\textsc{CP}}\\
\bottomrule
\end{tabular}
\caption{\cite{Rochette1999}'s selectional embedding system.}
\end{table}
}
\end{document}
答案1
你问,
有没有办法隐藏标题前的标签号?
通过“隐藏标签号”,我假设您的意思是“抑制前缀字符串‘表 2.1:’”。
简短回答:是的。
稍微长一点的回答:我建议你加载标题包装和替换
\caption{\cite{Rochette1999}'s selectional embedding system.}
和
\caption*{\cite{Rochette1999}'s selectional embedding system.}
更简洁地说:使用\caption*
而不是\caption
。
您发布的代码片段中表格单元格中使用的代码过于复杂。由于所有列中的所有单元格都使用小型大写字母,因此自动化此过程是有意义的,如下例所示。这样不仅代码变得更易于阅读,而且在需要时调试和修改起来也更简单。
\documentclass{article} % or some other suitable document class
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{caption} % for '\caption*' macro
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{z}{>{\scshape}c} % use small caps automatically
\begin{document}
\begin{table}
\small
\centering % <-- don't forget this directive
\begin{tabular}{@{} zzz @{}}
\toprule
Matrix semantic class & Complement semantic class & Complement syntax \\
\midrule
effective & action & VP \\
emotive & event & Infl \\
propositional & propositional & CP \\
\bottomrule
\end{tabular}
\caption*{Your caption.}
%\label{TabRochette} % not meaningful, as there's no table number to cross-reference
\end{table}
\end{document}