我的表格环境和部分标题有问题。特别是,我不确定为什么我的表格和图形部分似乎放在一起而没有表格来分割它们。这是我的代码,如下所示:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[margin=1.25in,top=1in,bottom=1in]{geometry}
\makeatletter
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{ragged2e}
\newcolumntype{L}{ >{\RaggedRight}X }
\usepackage{siunitx}
\usepackage{makecell}
\renewcommand\theadfont{\normalfont\bfseries}
\newcolumntype{Y}{ >{\Centering}X}
\usepackage[justification=centering]{caption}
\setlength\parindent{0pt}
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\Centering\arraybackslash}X}
\renewcommand\theadfont{\normalfont\bfseries}
\newcommand\mc[1]{\multicolumn{2}{c}{#1}}
\setlength\parindent{0pt}
\usepackage[round,sort]{natbib}
\usepackage{indentfirst}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{setspace}
\setlength{\parindent}{0.5cm}
\usepackage{csquotes}
\usepackage{hyperref}
\usepackage{moreverb}
\usepackage{babel}
\linespread{2}
\usepackage{graphicx}
\usepackage[toc,page]{appendix}
\begin{document}
\section{Tables}
\listoftables
\begin{table}[p]
\caption{Summary Statistics}
\label{table: table1}
\begin{tabularx}{\textwidth}{@{} l L *{5}{S[table-format=-1.2]} @{}}
\toprule
\thead[lc]{Category }& \thead{Strategies}& {\thead{Annualized \\ Mean}} & {\thead{Volatility}} & {\thead{Skew}} & {\thead{kurtosis}} & {\thead{Sharpe \\ Ratio}} \\
\midrule
\multirow{1}{*}{ Momentum } & TSMOM(8,12) & 62.93 & 16.59 & -0.08 & 12.62 & 1.04 \\ \addlinespace
\bottomrule
\end{tabularx}
\end{table}
\section{Figures}
\listoffigures
\begin{figure}[h]
\caption{Annualized Mean Return For All TSMOM Strategies}
\label{fig:Fig1}
\centering
\includegraphics[width=1\textwidth,height=1\textheight,keepaspectratio]{Surfaceplotmean}
\end{figure}
\end{document}
这将生成表格部分、表格列表,然后是图表部分和图表列表,而下一页将显示我的第一个表格。我该如何重新排列它,以便图表部分出现在我的表格之后?
谢谢
答案1
据我了解:
\documentclass[12pt]{article}
%preamble as shown above
\begin{document}
\section{Tables}
\listoftables
\begin{table}[h!]
\caption{Summary Statistics}
\label{table: table1}
\begin{tabularx}{\textwidth}{@{} l L *{5}{S[table-format=-1.2]} @{}}
\toprule
\thead[lc]{Category }& \thead{Strategies}& {\thead{Annualized \\ Mean}} & {\thead{Volatility}} & {\thead{Skew}} & {\thead{kurtosis}} & {\thead{Sharpe \\ Ratio}} \\
\midrule
\multirow{1}{*}{ Momentum } & TSMOM(8,12) & 62.93 & 16.59 & -0.08 & 12.62 & 1.04 \\ \addlinespace
\bottomrule
\end{tabularx}
\end{table}
\section{Figures}
\listoffigures
\end{document}
不过,LaTeX 社区强烈反对使用 [h!]。它限制编译器将表格精确地放在“此处”。如果空间不足,表格可以放在文档末尾。