我有以下问题。我有一张示例表:
- 不幸的是,表格下方的文本也始终居中且不左对齐。该怎么做?有没有办法让文本与表格宽度齐平?
- 奇怪的是,标题也显示在表格下方,尽管我实际上把它写在了上面。这是什么原因造成的?
- 如何全局增加表格和文本之间的空间?
平均能量损失
\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
封装在一个环境中。但是,考虑到表格不够宽,图例又很长,我不建议对手头的表格采用这种方法。\caption
tabular
threeparttable
\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
改编
-
\raggedright
在笔记前使用或- 使用 将注释放入表格内
\multicolumn{<number of columns}{l}{text}
,这样它就使用表格的宽度。
- 消除
\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}