\l将表从不同的.tex文件导入到表格环境中时,LaTex出现了一个线性问题



我遇到了一个问题,在某些情况下,使用\hline函数会产生错误,并显示单词"高度";应该有一条线的地方。只有当我在表格环境中使用\input{"…/filename.tex"}命令后立即使用/hline时,才会发生这种情况。不过,有趣的是,在我要导入的文件的最后一行添加一行可以正确地生成一行。有人知道为什么会出现这种情况吗?我可以做些什么来修复它,这样我就可以将该行添加到主文件中,而不是添加到我正在导入的文件中。注意,我使用的是TexMaker和MiKTeX

以下是我的代码中一些不起作用的例子:

documentclass{12pt, english}{article}
usepackage{geometry}
usepackage{caption}
usepackage{tocvsec2}
usepackage{graphicx}
usepackage{multirow}
usepackage{tabularx}
usepackage{subfloat}
usepackage{subcaption}
usepackage{enumitem}
usepackage{tabularx}
usepackage{tabulary}
usepackage{tabu}
usepackage{titlesec}
usepackage{tocloft}
begin{document} 
begin{table}
caption{Caption} label{tab:label} centering
begin{tabular}{lccc}
hline
import{".../filename.tex"}
hline
end{tabular}
begin{minipage}{0.95}
Notes are here
end{minipage}
end{table}
end{document}

其中filename.tex看起来像这样(没有其他内容(:

& Mean & SD & N \
midrule
Var 1 & 1 & 0 & 1000 \
Var 2 & 1 & 0 & 1000 \
Var 3 & 1 & 0 & 1000 \
Var 4 & 1 & 0 & 1000 \
Var 5 & 1 & 0 & 1000 \

然而,当我把最后一行移到filename.tex的末尾时,它工作得很好。

您可以使用与中相同的技巧https://tex.stackexchange.com/a/50700/36296

其他问题:

  • 语法documentclass{12pt, english}{article}是错误的

  • booktabs包缺少

  • begin{minipage}{0.95}中缺少单元

  • 你真的,真的,不应该使用tabu包,它或多或少已经完全损坏了

  • 不要多次加载同一个包

documentclass[12pt, english]{article}
usepackage{geometry}
usepackage{caption}
usepackage{tocvsec2}
usepackage{graphicx}
usepackage{multirow}
%usepackage{tabularx}
usepackage{subfloat}
usepackage{subcaption}
usepackage{enumitem}
usepackage{tabularx}
usepackage{tabulary}
%usepackage{tabu}
usepackage{titlesec}
usepackage{tocloft}
usepackage{booktabs}
begin{filecontents*}[overwrite]{test.tex}
& Mean & SD & N \
midrule
Var 1 & 1 & 0 & 1000 \
Var 2 & 1 & 0 & 1000 \
Var 3 & 1 & 0 & 1000 \
Var 4 & 1 & 0 & 1000 \
Var 5 & 1 & 0 & 1000 \
end{filecontents*}
makeatletter
newcommandprimitiveinput[1]
{@@input #1 }
makeatother

begin{document} 
begin{table}
caption{Caption} label{tab:label} centering
begin{tabular}{lccc}
hline
primitiveinput{test}
hline
end{tabular}
begin{minipage}{0.95cm}
Notes are here
end{minipage}
end{table}
end{document}

最新更新