LaTeX中取消集合变量表格编号及修正正式表格序号问题
问题描述
在LaTeX中使用table环境编写数学问题的集合、数据与变量时,不希望这类表格被编号,但当前这些无编号表格会导致后续正式表格的序号出现错误。已尝试引入caption包并在环境内添加\caption*{nothing},但没有效果。
附相关代码:
\begin{table}[h] \begin{tabular}{l} $N$ : Set of production and consumption ports \\ \\ $V$ : Set of vessels \\ \\ $S^{A}$ : Set of possible nodes $(i,m)$ \\ \\ $S_{v}^{A}$ : Set of nodes that can be visited by vessel $v$\\ \\ $S_{v}^{X}$ : Set of all possible visits $(i,m,j,n)$ of vessel $v$\\ \\ $S_{v}^{S}$ : Set of breakpoints for the speed of vessel $v$, where $S_{v}^{S}=\{ 1,2,..,U \}$\\ \\ \end{tabular} \end{table}
解决方案
方法1:脱离table环境排版
这类集合变量表格本质是文本/数学内容的规整排版,并非需要编号的正式表格,完全可以不用table环境,避免干扰表格计数器:
\begin{center} \begin{tabular}{l} $N$ : Set of production and consumption ports \\ \\ $V$ : Set of vessels \\ \\ $S^{A}$ : Set of possible nodes $(i,m)$ \\ \\ $S_{v}^{A}$ : Set of nodes that can be visited by vessel $v$\\ \\ $S_{v}^{X}$ : Set of all possible visits $(i,m,j,n)$ of vessel $v$\\ \\ $S_{v}^{S}$ : Set of breakpoints for the speed of vessel $v$, where $S_{v}^{S}=\{ 1,2,..,U \}$\\ \end{tabular} \end{center}
若不需要居中效果,直接去掉center环境,仅保留tabular即可正常显示。
方法2:手动重置表格计数器(需保留table环境时)
如果必须使用table环境,可在表格结束后手动抵消计数器的递增:
\begin{table}[h] \begin{tabular}{l} % 表格内容不变 \end{tabular} \addtocounter{table}{-1} % 撤销table环境对计数器的+1操作 \end{table}
这样后续正式表格的序号就不会被无编号表格干扰。
方法3:用caption包禁用编号
确保导言区已引入caption包,然后在无编号table环境内添加配置关闭编号逻辑:
% 导言区 \usepackage{caption} % 正文无编号表格 \begin{table}[h] \captionsetup{labelformat=empty, labelsep=none} \begin{tabular}{l} % 表格内容不变 \end{tabular} \end{table}
该配置会阻止table环境生成编号,同时不影响计数器的正常计数。
内容的提问来源于stack exchange,提问作者Simen Fjælberg
相关产品推荐
相关产品推荐

