无法在 Latex 中的表格下方添加脚注和标题

如何解决无法在 Latex 中的表格下方添加脚注和标题

我正在使用 tabularx 包创建一个表格,并在 table 包中添加 figtext 和 caption 。我想要表格下方的脚注和标题,但是一旦我添加标题,脚注就会消失。我的代码如下:

main.tex 文件有以下代码

Selected page 1: [1,2,3,4,"...",20]
selected page 2: [1,20]
selected page 3: [1,20]
selected page 4: [1,5,20]
selected page 5: [1,6,20]
.
.
.
.
.
selected page 18:[1,17,18,19,20]
selected page 19:[1,20]
selected page 20:[1,20]

MangoShare.tex 是对 main.tex 调用的引用。

<!DOCTYPE html>
<html>
<body>

<script>

  var arr = [ 
    ['Cat','brown',2],['Parrot',1]
  ];
  
  var col = [0,1];
  var key = ['Parrot','brown'];
 
  for (var i = 0; i < arr.length; i++){
    for (var j = 0; j < col.length; j++){
        var isMatched = arr[i][col[j]] == key[j];
        if (isMatched){
            // write arr index
            document.write(i); 
            // it should write 1 but writing 001
        }    
    }  
  }
 
</script>

</body>
</html>

在这方面的任何帮助将不胜感激。非常感谢!

解决方法

有几个问题:

  • table 是一个浮动环境,旨在在您的文档中四处移动以获得漂亮的输出。如果您将其包装在 centerframe 之类的静态环境中,则无法做到这一点!

  • \hline 用于 tabular 环境内的行,不要在外部使用它们(或者最好根本不要使用它们,booktab 包中的规则好多了)

  • 将单元格包装成 \multicolumn{1}... 删除所有这些不必要的命令是没有意义的。它们会破坏表格单元格的对齐方式

  • 不要在没有活动行的地方使用 \\[-1.8ex]。他们会弄乱表格行等,请参阅Why are the vertical lines in my table different lengths?

  • 如果您想更改 tabular 的字体大小,请在外面进行。

  • \figtext 未定义。

  • \cmidrule 提供比 \cline

    更好的间距
  • 浮动说明符 [h!] 很可能会导致图片位置不佳,最好使用 [htbp] 为 Latex 提供更多选择

--

\documentclass[12pt]{article}

\usepackage{amssymb,amsmath,amsfonts,eurosym,geometry,ulem,graphicx,caption,color,setspace,sectsty,comment,footmisc,pdflscape,subfigure,array,hyperref,booktabs,dcolumn,threeparttable,adjustbox,apacite,dirtytalk,multirow,tabularx,booktabs}

\usepackage{ulem}

\usepackage{float}
\restylefloat{table}
\begin{document}

%\begin{frame}
%\center
%\begin{centre}
\begin{table}[htbp]
%\\[-1.8ex]\hline 
%\hline \\\\[-1.8ex] 
%\renewcommand{\arraystretch}{1.8}
\begin{tabularx}{1\textwidth}{@{}>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X@{}}
%\small
%\\[-1.8ex]
& & \multicolumn{6}{c}{Percentage Share} \\%[-1.8ex]
\cmidrule{3-8} %\\[-1.8ex]
                 & &A &B   &C   &D   &E  &F \\
\midrule
\multicolumn{2}{@{}l}{Mango} & 0.58 & 0.56 & 0.92 & 0.22 & 0.72 & 0.033 \\
%\tiny
\end{tabularx}
%\hline 
%\hline %\\[-1.8ex]

\bigskip

\emph{Notes:} Controls Used

\caption{Mango Share}
\label{mangoshare}
\end{table}
%\end{centre}

%\end{frame}


\end{document}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?