带有脚注和标题的非浮动表格

带有脚注和标题的非浮动表格

使用 Lyx。有没有办法制作带有标题和脚注的表格?

不建议使用浮动脚注(脚注和表格都是浮动环境,不会生成/打印脚注文本),手动添加表格(不是浮动)禁止我添加标题(毫无意义的!!!错误)。

tabularx 包是可行的方法吗?

答案1

不使用 LaTeX 前言插入一些软件包(如 threeparttablectable和不编辑整个表格)在 ERT 框中以便使用标准环境的替代方案,一个简单的解决方案是在浮动tabular中插入与表格宽度相同的宽度,然后制作一个带有正常脚注的正常表格。问题是正常规则在表格底部没有意义,但可以使用带有的 ERT 框解决这个问题 。tableminipagefootnote\renewcommand\footnoterule{...}

LyX 的屏幕截图和生成的 PDF 一目了然。(要以原始大小查看,请在另一个浏览器窗口中打开图像。西班牙语版本,抱歉):

平均能量损失

Lyx 生成的完整 LaTeX 源代码:

% Vista preliminar del código fuente

%% LyX 2.1.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{array}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}

    \makeatother

    \usepackage{babel}
    \begin{document}
    \begin{table}
    \protect\caption{A table}


    \renewcommand\footnoterule{ \kern -1ex}

    \begin{minipage}[t]{1\columnwidth}%
    \begin{center}
    \begin{tabular*}{1\linewidth}{@{\extracolsep{\fill}}>{\centering}p{0.3\linewidth}c>{\centering}p{0.3\linewidth}}
    \hline 
    Aaa & Bbb & Cccc\tabularnewline
    \hline 
    11%
    \footnote{A footnote about 11%
    } & 12 & 13\tabularnewline
    21 & 22%
    \footnote{Another footnote%
    } & 23\tabularnewline
    \hline 
    \end{tabular*}
    \par\end{center}%
    \end{minipage}
    \end{table}

    \end{document}

如果您希望表格脚注作为具有连续编号的普通脚注,则一个选项可能是footnote包(插入\usepackage{footnote} >DocumentConfiguration LaTeX preamble环境savenotes(使用ERT框插入 \begin{savenotes}\end{savenotes})。

LaTeX 中的 MWE:

在此处输入图片描述

\documentclass[a5paper,w]{article}
\usepackage{footnote}
\begin{document}

Some text\footnote{A text footnote} 

\begin{savenotes}
    \begin{table}[!h]
    \centering
    \caption{A table}
    \renewcommand\footnoterule{ \kern -1ex}
    \begin{tabular}{lll}
    \hline  Aaa & Bbb & Cccc\\
    \hline  11  \footnote{A table note about 11 cell} & 12 & 13\\
    21 & 22 \footnote{A table note about  22} & 23\\
    \hline 
    \end{tabular}
    \end{table}
\end{savenotes}

\begin{savenotes}
    \begin{table}[!h]
    \centering
    \caption{A table}
    \renewcommand\footnoterule{ \kern -1ex}
    \begin{tabular}{lll}
    \hline  Aaa & Bbb & Cccc\\
    \hline  31  \footnote{A table note about 31} & 32 & 33\\
    41 & 42 \footnote{One more table note about 42}  & 43\\
    \hline 
    \end{tabular}
    \end{table}
\end{savenotes}

Some more text\footnote{Another text footnote} 

\end{document}

相关内容