消除表格标题中对章节的引用(回忆录类)

消除表格标题中对章节的引用(回忆录类)

我正在使用回忆录类。每章都有不同的作者,我会在每章开始时重新开始对所有元素进行编号。到目前为止,一切顺利。但是,我想消除表格和图表前面的章节编号(例如表格1, 不是表 0.1)我把它放到了序言中,但它只对脚注和章节标题有影响。

\counterwithout{footnote}{chapter}
\counterwithout{section}{chapter}
\counterwithout{table}{chapter}
\counterwithout{figure}{chapter}

我怀疑问题出在我将 caption-package 与 memoir 类一起使用。但删除它并没有帮助。

代码运行如下:

\begin{table}[h!]
    \captionof{table}{\emph{some caption}}
    \begin{tabular}{lrr}
        \hline & \textbf{column A}  & \textbf{column B}  \\
        \hline  \textbf{Alpha}  & a  & b  \\
        \textbf{Beta}  & a  & b  \\
        \textbf{Gamma}  & a  & b \\
        \hline  \textbf{Total} & 100  & 100  \\

        \hline \label{fig1}
    \end{tabular}
\end{table}

我整天都在阅读回忆录手册并在网上搜索,但仍然没有找到解决这个问题的办法。

感谢你的帮助。

更新:

这是我的主要文档。我不想把它包括进去,因为它太长了。

\documentclass [paperwidth=170mm, paperheight=240mm, 11 pt]{memoir}
\usepackage[cyr]{aeguill}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais, english]{babel}
\usepackage{multirow}
\usepackage{multicol}

\usepackage{tablefootnote}
\usepackage[dvipsnames,svgnames,table]{xcolor}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{linguex}
\usepackage{epstopdf}
\usepackage{amsmath}

\usepackage{phonetic}
\usepackage{xyling}
\usepackage{titling}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{textcomp}

\usepackage{chngcntr}
\usepackage{setspace}
\usepackage{etoolbox}
\usepackage{makeidx}
\usepackage{setspace}
\usepackage{multirow}
\usepackage{caption}

\usepackage[figurename=Fig.]{caption}
\usepackage[tablename=Tab.]{caption}
\usepackage{colortbl}
\usepackage[dvipsnames,svgnames,table]{xcolor}
\renewcommand{\arraystretch}{1}
 \setfloatadjustment{figure}{\small\centering}
\setfloatadjustment{table}{\small\centering}

\makeatletter

\preto{\@ex}{\topsep=0pt \parskip=0pt \parsep=0pt \partopsep=0pt }
\makeatother


\titleformat{\section}{\normalsize \bfseries}{\thesection}{1.75em}{\textsc}
\titleformat{\subsection}{\normalsize \bfseries}{\thesubsection}{1em}{\emph}
\titleformat{\subsubsection}{\normalsize \mdseries}{\thesubsubsection}{1em}{\emph}

\renewcommand{\cftchapterfont}{\normalfont}
\renewcommand{\cftpartfont}{\bfseries}
\renewcommand{\cftchapterpagefont}{\normalfont}

\renewcommand{\captionfont}{\small}
\renewcommand{\firstrefdash}{}

\pagestyle{myheadings}

\setlength{\parsep}{0pt}

\setsecnumdepth{subsection}

\makeatletter
\let\@afterindenttrue\@afterindentfalse
\makeatother

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{0}

\renewcommand{\baselinestretch}{1}
\counterwithout{footnote}{chapter}
\counterwithout{section}{chapter}
\counterwithout{table}{chapter}
\counterwithout{figure}{chapter}


\begin{document}

\selectlanguage{francais}

\frontmatter

\selectlanguage{francais}

\tableofcontents*


\include{introduction}

\newpage

\mainmatter

\part{La langue française}

\include{somepaper}

\backmatter

\include{index}

\end{document}

我遇到的问题在下面{somepaper}\mainmatter(实际上,在所有包含表格或图形的论文中。)我尝试了\stepcounter{table},它将所有编号都删除了。

答案1

\mainmatter做一些事情

  • 重置secnumdepthmxsecnumdepth
  • 重置page计数器,从一开始,为正常数字
  • figuretable计数器重置为 。

所以你有两个选择

  1. 搬动你的\counterwithout东西 \mainmatter, 或者
  2. 用这个

    \makeatletter
    \renewcommand\@memmain@floats{}
    \makeatother
    

figure这是重置和table内部的宏\mainmatter,所以现在它什么都不执行。

相关内容