我使用“插入”->“子文档”将 TeX 文件包含到 LyX 文档中。表格在 LyX 屏幕上看起来不错,但当我预览 PDF 时,它大了 10 倍。不知道如何调整放大倍数以使其看起来正确。或者使用子文档路径是错误的?
以下是 MWE:
\begin{table}
\caption{Regression table}\label{tab1}
\centering
\smallskip
\begin{tabular}{@{}l cccccc @{}}
\toprule
& \multicolumn{2}{c}{Model 1}
& \multicolumn{2}{c}{Model 2}
& \multicolumn{2}{c@{}}{Model 3}\\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(l){6-7}
& Coef. & SE & Coef. & SE & Coef. & SE\\
\midrule
Variable 1 & 12.758 & * & 13.822 & *** & 2.123 & *\\
\midrule[\heavyrulewidth]
\multicolumn{7}{@{}l}{* $p < 0.05$, ** $p < 0.01$, *** $p < 0.001$.}\\
\end{tabular}
\end{table}
当我将其作为输入添加到我的 LyX Beamer 演示文稿中时,幻灯片会将表格放大 5-10 倍,使其无法阅读。
答案1
您的问题可能隐藏在某些目前未显示的设置中……因此,完整的生成 LaTeX 代码会很有帮助。至少我发现了一些之前没有提到的信息:
booktabs
您可能因为等等而使用该包\toprule
。因此,您似乎通过在子文档中插入 TeX 代码/ERT 来创建表格。您的主文档和子文档具有什么确切的文档类别--我假设两者都是“演示文稿(投影仪)”。
这里我给出了一个符合预期的 MWE。输出是
LyX 文件如下所示
这是生成的 LaTeX 代码(删除了很少的行)。
%% LyX 2.0.5.1 created this file. For more info, see http://www.lyx.org/.
\documentclass[english]{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
% this default might be overridden by plain title style
\newcommand\makebeamertitle{\frame{\maketitle}}%
\AtBeginDocument{
\let\origtableofcontents=\tableofcontents
\def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
\def\gobbletableofcontents#1{\origtableofcontents}
}
\long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}%
\def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}%
\def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}}
\def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}}
\def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}}
\long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{%
\frame<#1>[#2][#3]{\frametitle{#4}#5}}
\def\lyxframeend{} % In case there is a superfluous frame end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{booktabs}
\makeatother
\usepackage{babel}
\begin{document}
\lyxframeend{}\lyxframe{test slide}
\begin{table}
\caption{Caption of table}
\label{tab1}\centering\begin{tabular}{@{}l cccccc @{}}
\toprule
&\multicolumn{2}{c}{M1} &\multicolumn{2}{c@{}}{M2} &\multicolumn{2}{c@{}}{M3}\\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(l){6-7} &C &SE &C &SE &C &SE\\
\midrule
Variable 1 & 12.345 & * & 23.456 & *** & 34.567 & *\\
\midrule[\heavyrulewidth]
\multicolumn{7}{@{}l}{* $p < 0.05$, ** $p < 0.01$, *** $p < 0.001$.}\\
\end{tabular}
\end{table}
\lyxframeend{}
\end{document}