在 Windows 7 上的 MikTex 2.9 中使用中心目录中的 .bib 文件

在 Windows 7 上的 MikTex 2.9 中使用中心目录中的 .bib 文件

我对 LaTeX 还很陌生,所以如果我要重新发布一些内容,请多多包涵。我在网上找到了很多信息,但没有一个简单到可以让我复制。

我正在尝试设置我的文档以使用本地目录中的 bib 文件,以便多个文档可以共享同一个 bib 文件。无论 tex 文件在我的计算机上的位置如何,我都需要 tex 文件能够链接到此 bib 文件。

我有以下代码来启动我的文档,

\documentclass[aip]{revtex4-1}
\begin{document}
\title{Connecting  a detection system net for Interplanetary counterparts of Coronal Mass Events to warning signals aimed in a spherical pattern to activate automated emergencies procedures aboard interplanetary space craft}
\author{\firstname{Sara-jeanne} Vogler}
\date{\today}
\maketitle
\section{Premises}
    hello\cite{Vog13a}
\section{Technique}
    \subsection{Timeline}
\section{Evaluation}
\bibliography{C:/LocalTexFiles/bibtex/bib/sarabibs}
\end{document}

我的 bib 文件位于 C:\LocalTexFiles\bibtex\bib\misc 中,并且 C:\LocalTexFiles 已在 MikTex 维护选项中添加为根目录。

编译期间的消息显示

我无法打开数据库文件 C:/LocalTexFiles/bibtex/bib/sarabibs.bib,并且 pdf 显示的是?而不是文本中的数字引用。

答案1

例如,我已将中央主 bib 文件存储在以下路径中:

c:\Users\jafa\Documents\Wiking\localtexmf\bibtex\bib\local\MasterBiblioLib.bib

子目录\localtexmf\bibtex\bib\本地是必需的。然后,在 Roots 卡上的 MikTeX 选项中添加您的路径。它也适用于 Windows 10。

在此处输入图片描述

答案2

我也遇到过这个令人困惑的问题。我希望多个.tex文件可以共享同一个.bib文件。实际上,使用绝对目录路径很难完成此任务。我通常尝试.bib在 MiKTeX 选项中添加文件的绝对路径,但从未成功。下面是我使用相对路径处理此问题的方法。

如果你的.bib文件在 目录下C:\LocalTexFiles\bibtex\bib\sarabibs.bib,那么就将你的.tex文件放入名为 的文件夹中mytexfile(文件夹名称任意),并将此文件夹放入C:\LocalTexFiles\。在文件的末尾.tex,使用\bibliography{../bibtex/bib/sarabibs}而不是。这描述了你的文件和你的文件\bibliography{C:/LocalTexFiles/bibtex/bib/sarabibs}之间的相对路径。公共路径用 表示,相对部分用 表示。.bib.texC:\LocalTexFiles../bibtex/bib/sarabibs

您的.tex文件可以驻留在文件夹中mytexfile,与其他不相关的文件分开,这样就达到了目的。您会发现您的文件再次运行良好。这是一种相对路径的方法,其优点是该方法不需要您在 MiKTeX 选项中.tex添加文件的路径。.bib

相关内容