不同的乳胶编译器无法正确获取文件和文件夹

不同的乳胶编译器无法正确获取文件和文件夹

我正在写论文,我决定用 LaTeX 写。我当时使用了一个很棒的在线服务 ShareLatex,它允许我随时随地编译和编辑我的项目(我一天使用几台电脑,但大多数电脑都不允许我安装任何东西)。最后,我的论文越来越长(免费服务在编译整个项目时遇到了困难),而且上周末我失去了网络连接,所以我无法继续写论文。我决定在我的 xubuntu 14.04 中安装该texlive-full软件包。

一切正常,只是.bib找不到引用文件 ( )。我有一个名为“secciones”的文件夹,我将不同的部分 ( .tex) 和“refs”放在其中,所有引用文件 (即.bib) 都放在那里。因此,我使用该包subfiles使用多个文件编译整个项目。这是我的main.tex文件的样子

    \documentclass[a4paper,10pt]{book}
    \usepackage{plantillaTFM}

    \begin{document}

        \subfile{preamb}
        \newpage

        \chapter{Introducción}
        \subfile{intro}
        \newpage

        \chapter{Materiales y métodos}
        \subfile{matmet}
        \newpage

        \chapter{Resultados}
        \subfile{results}
        \newpage

        \chapter{Discusión}
        \subfile{discusion}
        \newpage

        \chapter{Conclusiones y líneas futuras}
        \subfile{conclusion}
        \newpage

        \subfile{secciones/refs}
        \newpage

        \chapter{Apéndice}
        \subfile{apendice}

    \end{document}

“secciones”文件夹中的文件是命令中指定的文件\subfile。问题是,有了它,mainShareLatex 中的编译就可以成功,因为该refs.tex文件的内容是

    \documentclass[./main.tex]{subfiles}

    \begin{document}
        \bibliographystyle{plain}
        \bibliography{refs/biblio.bib}
    \end{document}

我的参考书目文件是biblio.bib。但是,这会在我的计算机上产生错误。首先,我收到错误。在! LaTeX Error: File 'secciones/refs.tex' not found我的计算机上纠正它的方法是使用\subfile{refs}main.tex。此解决方案无法在 shareLatex 中正确执行,并给出未定义引用的警告。(可能是无法获取 的正确路径)\bibliography{../refs/biblio}refs.texbiblio.bib

我的问题:如何解决我的问题?我想要一个可以编辑的单个项目,而不必每次从离线切换到在线或反之亦然时更改路径。此外,欢迎就设置我的工作区提出建议(但我更喜欢继续使用sublime-text进行编译`

TeX 编译器:

    online: pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2016.1.12)

    offline: sublime-text with latextools, set to TraditionalBuilder: Engine: pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) 

相关内容