表格下方的注释未正确居中

表格下方的注释未正确居中

我有以下问题。我有一张示例表:

  1. 不幸的是,表格下方的文本也始终居中且不左对齐。该怎么做?有没有办法让文本与表格宽度齐平?
  2. 奇怪的是,标题也显示在表格下方,尽管我实际上把它写在了上面。这是什么原因造成的?
  3. 如何全局增加表格和文本之间的空间?

平均能量损失

\documentclass[12pt]{article}
\usepackage[onehalfspacing]{setspace} 
\usepackage[left=3cm,right=3.5cm,top=2.5cm,bottom=2.75cm]{geometry} 
\usepackage[utf8]{inputenc}
\usepackage{placeins}
\usepackage{indentfirst}
\usepackage[T1]{fontenc}
\usepackage{adjustbox}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{adjustbox}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{tikz}
\usepackage{mathrsfs}
\usepackage{float}
\restylefloat{table}
\usepackage{amsfonts}
\usepackage{booktabs}
\usepackage{amssymb}
\usepackage{lipsum}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[version=4]{mhchem}
\bibliographystyle{apalike}

\let\origfootnote\footnote
\renewcommand{\footnote}[1]{%
    \begingroup
    \renewcommand{\footnotesize}{\small}%
    \origfootnote{#1}%
    \endgroup}
    
    \begin{document}
        \FloatBarrier
        \begin{table}[h]
            \centering
            \caption{Parameter values used.}
            \label{tab:para}
            \begin{tabular}{@{}lcccc@{}}
                \toprule
                $\epsilon\in \left[ 0,0.5 \right]$ & $M=2$ & $\omega_1=1$ & $\omega_2=1$ & $\omega_3=1$ \\
                \bottomrule
            \end{tabular}
            \\\footnotesize \emph{Note:} \lipsum[2]
        \end{table}
        \FloatBarrier
    \end{document}

感谢您的帮助

答案1

我建议你将\centering命令和tabular环境放在它们自己的 TeX 组中。如果你不希望 LaTeX 自动将标题移到底部,请不要加载该float包。

有没有办法让文本与表格的宽度齐平?

您可以加载包并将指令、环境和后续图例threeparttable封装在一个环境中。但是,考虑到表格不够宽,图例又很长,我不建议对手头的表格采用这种方法。\captiontabularthreeparttable

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage[onehalfspacing]{setspace} 
\usepackage[left=3cm,right=3.5cm,top=2.5cm,bottom=2.75cm]{geometry} 
%% \usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage{placeins}
\usepackage{indentfirst}
\usepackage[T1]{fontenc}
\usepackage{adjustbox}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{tabularx}
\usepackage{adjustbox}
\usepackage{graphicx}
\usepackage{booktabs}

\usepackage{natbib}
\bibliographystyle{apalike}

\usepackage{tikz}

\usepackage{amsmath}
\usepackage{mathrsfs}
%\usepackage{amsfonts} 'amsfonts' is loaded automatically by 'amssymb'
\usepackage{amssymb}

%%\usepackage{float}
%%\restylefloat{table}

\usepackage{lipsum}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[version=4]{mhchem}

%\let\origfootnote\footnote
%\renewcommand{\footnote}[1]{%
%    \begingroup
%    \renewcommand{\footnotesize}{\small}%
%    \origfootnote{#1}%
%    \endgroup}
    
    \begin{document}
    %\FloatBarrier
    
        \begin{table}[h]
        \caption{Parameter values used.\strut}
        \label{tab:para}

        \begingroup % limit scope of instr. to the curren TeX group
        \centering
            \begin{tabular}{@{}lcccc@{}}
            \toprule
            $\epsilon\in[0,0.5]$ & $M=2$ & $\omega_1=1$ & $\omega_2=1$ & $\omega_3=1$ \\
            \bottomrule
            \end{tabular}
        \par
        \endgroup
            
        \medskip
        \footnotesize \emph{Note:} \lipsum[2][1-8]
        \end{table}
        
    %\FloatBarrier
    \end{document}

答案2

改编

    1. \raggedright在笔记前使用或
    2. 使用 将注释放入表格内\multicolumn{<number of columns}{l}{text},这样它就使用表格的宽度。
  1. 消除\restylefloat{table}
  • 我注释掉了\renewcommand之前未定义的命令。

结果

在此处输入图片描述

代码

\documentclass[12pt]{article}
\usepackage[onehalfspacing]{setspace} 
\usepackage[left=3cm,right=3.5cm,top=2.5cm,bottom=2.75cm]{geometry} 
\usepackage[utf8]{inputenc}
\usepackage{placeins}
\usepackage{indentfirst}
\usepackage[T1]{fontenc}
\usepackage{adjustbox}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{adjustbox}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{tikz}
\usepackage{mathrsfs}
\usepackage{float}
%\restylefloat{table}
\usepackage{amsfonts}
\usepackage{booktabs}
\usepackage{amssymb}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[version=4]{mhchem}
\bibliographystyle{apalike}
%\renewcommand{\footnotelayout}{\setstretch{1}}
%\renewcommand{\footnotemargin}{1em}

\let\origfootnote\footnote
\renewcommand{\footnote}[1]{%
    \begingroup
    \renewcommand{\footnotesize}{\small}%
    \origfootnote{#1}%
    \endgroup}
    
\begin{document}

\begin{table}[h]
    \centering
    \caption{Parameter values used.}
    \label{tab:para}
        \begin{tabular}{@{}lcccc@{}}
            \toprule
            $\epsilon\in \left[ 0,0.5 \right]$ & $M=2$ & $\omega_1=1$ & $\omega_2=1$ & $\omega_3=1$ \\
            \bottomrule
            \multicolumn{5}{l}{\footnotesize \emph{Note: \dots}}
        \end{tabular}
\end{table}

\end{document}

相关内容