使用 Lyx。有没有办法制作带有标题和脚注的表格?
不建议使用浮动脚注(脚注和表格都是浮动环境,不会生成/打印脚注文本),手动添加表格(不是浮动)禁止我添加标题(毫无意义的!!!错误)。
tabularx 包是可行的方法吗?
答案1
不使用 LaTeX 前言插入一些软件包(如 threeparttable
或ctable
和不编辑整个表格)在 ERT 框中以便使用标准环境的替代方案,一个简单的解决方案是在浮动tabular
中插入与表格宽度相同的宽度,然后制作一个带有正常脚注的正常表格。问题是正常规则在表格底部没有意义,但可以使用带有的 ERT 框解决这个问题 。table
minipage
footnote
\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}
>Document和Configuration 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}