我正在合并来自不同项目的多个 tex 文件(不同的论文)。我决定使用该import
软件包。每个文件的图表应放在章节末尾。因此,我endfloat
也需要使用该软件包。
尽管如此,当我尝试编译由 生成的文件时,它endfloat
没有为图形和表格分配正确的路径。 它endfloat
不使用我为包分配的路径import
。
想过怎样解决吗?
对于图形,似乎我可以用 部分解决它graphpath
。我不知道如何解决表格问题。
%%%%%%%%%%%%
% file 1 - location: ~root/paper1/tex/manuscript.tex
% manuscript.tex
blah blah blah
\begin{table}
\input{../tables/table1.tex}
\end{table}
%%%%%%%%%%%%
%%%%%%%%%%%%
% table 1 - location: ~root/paper1/tables/tables1.tex
% table.tex
\begin{tabular}
\end{tabular}
%%%%%%%%%%%%
%%%%%%%%%%%%
% Main tex file
% location: ~root/
\documentclass{report}
\usepackage{import}
\usepackage{endfloat}
\begin{document}
\chapter{title}
\import{paper1/tex/}{manuscript.tex}
\end{document}
%%%%%%%%%%%%
未找到文件 `../tables/table1.tex'。 \input{../tables/table1.tex}
答案1
我会帮你自己一个忙,避免以这种方式使用子文件。
我爸爸曾经告诉我,“我儿子的父亲是我父亲的儿子”,我告诉我女儿,“我女儿的父亲是我母亲的儿子”
mwe 文件没有任何问题,它们可以完美地加载该位置的任何表格。但是那个位置是什么?
那么为什么我会收到这样的消息
未找到文件 `../tables/table1.tex'。 \input{../tables/table1.tex}
只有一个原因,即你没有给我们存储在 table1.tex 中的正确相对位置
~root/paper1/tables/table1.tex
如果我\input{../tables/table1.tex}
改为
\input{paper1/tables/table1.tex}
那么你的 mwe 运行就不会出现错误。