我想摆脱相对路径并定义一个指向我的项目根文件夹的新命令:
\providecommand{\myPath}{C:/Users/xxx/Google Drive/WS_1819/Bachelorarbeit/_new/}
但是,当我尝试像这样使用这个绝对路径时:
\input{"C:/Users/xxx/Google Drive/WS_1819/Bachelorarbeit/_new/_text/text.tex"}
我收到此错误:
! Argument of \language@active@arg" has an extra }.
当我的 MWE 处理这个问题时,我的意图是我在项目中使用的一些包导致了这个问题。经过尝试,我发现
\usepackage[ngerman]babel
导致这种情况。可能是因为路径中的下划线?有人能告诉我一个简单的解决方案吗?我怎样才能解决这个问题,而不用重命名项目中的整个路径?
平均能量损失
\documentclass{scrbook}
\usepackage{import}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[space]{grffile}
\begin{document}
%\input{preamble/packages.tex}
\input{"C:/Users/Sebastian/Google Drive/pathtest/preamble/packages.tex"}
\end{document}
我真的不知道如何解决这个问题:/