我正在写一篇带有附录的文章,其中包含表格和图表。连续的图表被适当地编号为“图 A1”、“图 A2”、“图 A3”、“图 A4”等等。但连续的表格被编号为“表 A1”、“表 A3”、“表 A5”、“表 A7”等等。这里发布的所有解决方案对我都不起作用。我只是想要按照 A1、A2、A3、A4 编号的表格和图表。我将不胜感激任何线索。
这是我的 tex 文件。抱歉,它很长,但我认为我应该从序言中包含尽可能多的信息。我还添加了表格的图片。
编辑:为了回应 Don Hosek,我现在已在下面发布了输入文件“groupstats_wt2.tex”和“groupstats_wt3.tex”的内容。
\documentclass[a4paper,10.3pt]{article}
\usepackage{amsmath}
\usepackage{apacite}
\usepackage{graphicx}
\usepackage{caption}
\captionsetup{font=small}
\usepackage{mathtools}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{adjustbox}
\newcommand{\rowgroup}[1]{\hspace{-0.60em}#1} %% to create indents for variable headings
\usepackage{siunitx}
\usepackage{dcolumn}
\newcommand{\beginsupplement}{% complete program to generate appendix with tables
\setcounter{table}{0}
\renewcommand{\thetable}{A\arabic{table}}%
\setcounter{figure}{0}
\renewcommand{\thefigure}{A\arabic{figure}}%
}
\begin{document}
\section{Introduction}
This this thh yh yh yhy hyyhhyh yh ehy w hyh hy yhw hy whyhyyyk yhyhyh wh yhy hyhyhy
the ahtenn tt ehhtkt yh hyhe yhyr wrt eth theo y yheet yhehth hyp yhhyor yhy rorooy rr.
\section*{Appendix}
\beginsupplement
%%%%%%%%%%%%%%%%%%%%%%%%%%%5%%%%% Tables %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{table}[!htb]\centering
\caption{Presser et al (2008) measure of work scheduling}
\scriptsize\input{groupstats_wt2.tex}
\end{table}
\begin{table}[!htb]\centering
\caption{Presser et al (2008) measure of work scheduling: all employees}
\scriptsize\input{groupstats_wt3.tex}
\end{table}
\begin{table}[!htb]\centering
\caption{New employees}
\scriptsize\input{groupstats_wt3.tex}
\end{table}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% GRAPHS
\end{document}
输入文件 \input{groupstats_wt2.tex} 如下
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{longtable}{l*{3}{cc}}
\toprule\endfirsthead\midrule\endhead\midrule\endfoot\endlastfoot
&\multicolumn{2}{c}{Full} &\multicolumn{2}{c}{Male} &\multicolumn{2}{c}{Female}\\
& Mean& S.D.& Mean& S.D.& Mean& S.D.\\
\midrule
Nonday & 0.13& 0.34& 0.16& 0.37& 0.08& 0.28\\
Weekend & 0.46& 0.50& 0.51& 0.50& 0.39& 0.49\\
\midrule
\(N\) & 14812& & 8954& & 5858& \\
\bottomrule
\end{longtable}
}
输入文件 \input{groupstats_wt3.tex} 如下
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{longtable}{l*{3}{cc}}
\toprule\endfirsthead\midrule\endhead\midrule\endfoot\endlastfoot
&\multicolumn{2}{c}{Full} &\multicolumn{2}{c}{Male} &\multicolumn{2}{c}{Female}\\
& Mean& S.D.& Mean& S.D.& Mean& S.D.\\
\midrule
Nonday & 0.13& 0.34& 0.16& 0.37& 0.09& 0.28\\
Weekend & 0.49& 0.50& 0.54& 0.50& 0.41& 0.49\\
\midrule
\(N\) & 16658& & 10312& & 6346& \\
\bottomrule
\end{longtable}
}
答案1
这里的问题是longtable
本身已经是一个浮动环境(与 不同)。因此,在环境中tabular
嵌套会使表计数器前进两次而不是一次。longtable
table
因此,如果不嵌套它们,而是添加longtable
类似的内容,那么:
\begin{longtable}{l*{3}{cc}}
\caption{}
\end{longtable}
它将被正确编号并且还具有首字母“A”,这是从您对标题的重新定义中获取的table
。