在标题中隐藏标签号(表格环境)

在标题中隐藏标签号(表格环境)

有没有办法隐藏标题前的标签号?(在下面的例子中,我指的是“表 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}

相关内容