elsevier latex模板_学术论文写作利器—— VS Code + La( 三 )


在2.2节已经解释过为什么要用外置的PDF阅读器 , 接下来 , 我们介绍如何配置 。
在设置页面搜索 , 找到Latex-→View→Pdf: , 将其设置为 , 这样默认的预览的时候是外部的PDF阅读器 。
接下来关联外部的PDF阅读器 。同样在设置页面搜索 , 找到Latex-→View→Pdf→→: , 将.exe的安装路径填在下方的方框里 。
2.4.2 前向搜索与反向搜索设置
前向搜索 , 即在tex文档中找到某句话后 , 可以直接跳转到PDF阅读器中相应的位置 。反向搜索 , 即从PDF文件的位置跳转到源码处 。
在设置页面搜索 , 找到Latex-→View→Pdf:: Args 。
随意添加一项后(不需要照上图添加完全) , 可以在.json文件中观察到自动添加了这一配置项 , 然后复制如下代码中[ ]中的内容:

elsevier latex模板_学术论文写作利器—— VS Code + La

文章插图
"latex-workshop.view.pdf.external.viewer.args": ["-forward-search","%TEX%","%LINE%","-reuse-instance","-inverse-search",""C:/Users/YourName/AppData/Local/Programs/Microsoft VS Code/Code.exe" "C:/Users/YourName/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js" -r -g "%f:%l"","%PDF%",],
注意:只需复制[ ]中的内容 , 并且注意不要随便打乱顺序 , 记得修改路径 。保存后回到设置页面的对应配置项 , 就会发现配置项下面已经修改为和上图一样的配置 。
在设置页面搜索 , 再从设置页面里找到Latex-→View→Pdf→→: , 同样填入.exe的路径 。
在设置页中找到Latex-→View→Pdf→→:Args 。
随意添加一项后(不需要照上图添加完全) , 可以在.json文件中观察到自动添加了这一配置项 , 然后复制如下代码中[ ]中的内容:
//下面这一行不用复制 , 只是说明修改Synctex:Command后会自动加入这一行"latex-workshop.view.pdf.external.synctex.command": "C:UsersAppDataLocalSumatraPDFSumatraPDF.exe",//下面一行不用复制 , 自动生成的"latex-workshop.view.pdf.external.synctex.args": [//将下面内容复制到你的settings.json中 , 并修改路径"-forward-search","%TEX%","%LINE%","-reuse-instance","-inverse-search",""C:/Users/YourName/AppData/Local/Programs/Microsoft VS Code/Code.exe" "C:/Users/YoruName/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js" -r -g "%f:%l"","%PDF%",//下面一行不用复制],
实现前向搜索的方式可为:
1. 在光标处 , 选择, , and edit-> from  , 如下图 。
2. 按下Ctrl+Alt+J , 直接跳转至PDF对应的地方 。
3.点击View LaTeX PDF -> View in。
前向搜索的效果如下所示 。
说明:为了演示效果 , 我才将VS Code和PDF阅读器各占一半屏幕 , 下同 。
!!!注意:如果正向搜索有问题 , 建议先其他插件 , 只保留 LaTeX  , 重启后再做尝试!
在PDF中双击 , 即可跳转到源码位置 。反向搜索的效果如下所示:
2.4.3 反向搜索的PDF阅读器设置
如果上述方法不能从PDF跳转至tex文档 , 还可以尝试下面的方法:
在这里 , 我们需要设置的是.exe 。打开.exe , 找到设置->选项:
点开后如下图所示:
在反向搜索设置里填入下方的一行超长代码(不是两行 , 注意和你自己的路径要对应好):
""C:/Users/YourName/AppData/Local/Programs/Microsoft VS Code/Code.exe" "C:/Users/YourName/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js" -r -g "%f:%l""