我在 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.bib
blockbootstrap.***
你可能正在使用一个新的临时文件不是但在假定的工作目录中。如果您尝试编译未命名的文档,则会保存为临时名称,就像 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/