如何设置乳胶输入的工作目录

如何设置乳胶输入的工作目录

我在 Windows 上操作,我使用 MIKTEX 和 Texstudio。我总是需要输入文件,例如,graphics或者bibliography我确实定义了路径 l像这样:

\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{~}
\begin{block}{~}
    \begin{figure}[H] 
        \includegraphics[width=\linewidth, height=5cm]{C:/Users/user/Documents/LATEX/blockbootstrap}
        \caption{Block Bootstrap in Picture}
        \caption*{Source: \cite{ElAnbari2015}}
        \label{fig4}
    \end{figure}
\end{block}
\end{frame}
\begin{frame}[allowframebreaks]{~}
\frametitle[]{~}
\def\newblock{}
%\begin{block}[allowblockbreaks]{~}
\bibliographystyle{apalike}
\bibliography{C:/Users/user/Documents/LATEX/economia}
%\end{block}
\end{frame}
\end{document}

如您所见,C:/Users/user/Documents/LATEX/预计是我的,working directory如行中所示,8并且19是我的MWE。我如何一劳永逸地设置它,以便每次需要时只需单独输入文件名而不是路径?像这样:

\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{~}
\begin{block}{~}
    \begin{figure}[H] 
        \includegraphics[width=\linewidth, height=5cm]{blockbootstrap}
        \caption{Block Bootstrap in Picture}
        \caption*{Source: \cite{ElAnbari2015}}
        \label{fig4}
    \end{figure}
\end{block}
\end{frame}
\begin{frame}[allowframebreaks]{~}
\frametitle[]{~}
\def\newblock{}
%\begin{block}[allowblockbreaks]{~}
\bibliographystyle{apalike}
\bibliography{economia}
%\end{block}
\end{frame}
\end{document}

答案1

将您的文件保存在与!!****.tex 相同的目录中。economia.bibblockbootstrap.***

你可能正在使用一个新的临时文件不是但在假定的工作目录中。如果您尝试编译未命名的文档,则会保存为临时名称,就像 texstudio_PCb739.tex在临时目录中一样(我不使用 Windows,不确定是否应该是C:/WINDOWS/Temp其他名称),其中既不是参考书目也不是图像。

保存后,C:/Users/user/Documents/LATEX/您可以使用该目录的相对路径,例如:

  • \includegraphics{img/foo}foo.jpg 如果有图像C:/Users/user/Documents/LATEX/img或...
  • \includegraphics{..\foo}如果该图像在C:/Users/user/Documents或只是...
  • \includegraphics{foo}如果图像位于C:/Users/user/Documents/LATEX/

相关内容