我正在写论文,我决定用 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
。问题是,有了它,main
ShareLatex 中的编译就可以成功,因为该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.tex
biblio.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)