![图片路径中的波浪符号](https://linux22.com/image/373888/%E5%9B%BE%E7%89%87%E8%B7%AF%E5%BE%84%E4%B8%AD%E7%9A%84%E6%B3%A2%E6%B5%AA%E7%AC%A6%E5%8F%B7.png)
我对图像路径有疑问。图像路径如下所示:
\includegraphics[]{C:/Users/JOHN~1.WEL/AppData/test.png}
如果我将鼠标放在图像路径上,它会显示出来,但当我尝试编译时,会因为“~”而出现一些错误。完整的用户名是 JOHN.WELSH
错误是:
Missing \endcsname inserted. ^^I^^I}{}
我没有其他选择。图像的路径以这种方式给出(自动添加)。如何使用这种类型的路径将此图像添加到我的文档中?
谢谢你们。
答案1
由于~
是活动字符(即实际上是宏),因此文件路径不是普通字符串。您需要放置 的字符串版本。这可以通过在其前面~
附加 TeX 基元来实现。\string
下面的应该可以做到:
\includegraphics[]{C:/Users/JOHN\string~1.WEL/AppData/test.png}