latex 参考文献显示问号_关于 VS Code、WinEdt、LaTeX 和 Markdown 的一些实用 Tips

本文介绍了在VS Code中使用Markdown和LaTeX实时显示的方法,以及如何解决XeLaTeX在处理中文时遇到的问题。探讨了VS Code的 LaTeX Workshop扩展和WinEdt编辑器的配置,包括WinEdt的UTF-8设置、反向搜索定位和快捷键。还讨论了latexrun和latexmk的区别,并提供了在Linux环境下安装TexLive和处理中文的方法。
摘要由CSDN通过智能技术生成

这篇其实不短的短文的内容分为五个部分,分别是:

  • Markdown+Math
  • VS Code+XeLaTeX
  • TexLive+WinEdt
  • latexrun 和 latexmk 的区别(前者是 python 脚本,后者是 perl 脚本?)
  • XeLaTeX 导致的问题
    • 解决方案:定义不可复制、搜索的伪加粗字体
    • 关于 pdf 文件中的文字不可复制、搜索的问题,有一个“日文空格 Trick”或“全角空格 Trick”,亲测有效,但是!在使用了 kaishu 指令以后,这个方法就失效了。
    • WinEdt 的 debug 技巧

第一部分:同时支持 Markdown 和 LaTeX 实时显示的软件之一:VS Code

对于同时支持 Markdown 和 LaTeX 实时显示的软件,我一直推荐的是 Typora 和 Jupyter Lab,但是其实 VS Code 也是可以做到的——只是要安装扩展罢了——是我太孤陋寡闻了。

通过安装合适的扩展,VS Code 能够编辑 Markdown 和 LaTeX 混排的文档(如博客文章):

  • 在 VS Code 里,按下 ctrl+shift+x,会打开 Extension 搜索框:
    • 【更新】评论里有内行人给推荐了一个:Markdown Preview Enhanced,我更推荐安装这个了现在,各位可以比较一下有什么不同。
    • 输入 Markdown+Math,注意名字中间有个+号,如下图:

857f1e2d390c76922cd681a55952d6f9.png
让 VS Code 里的 markdown 支持 latex 公式

第二部分:在 VS Code 里编写 LaTeX 文档(如科技论文)

我试了一下,感觉不错,界面主题可以自己选择,挺讨喜的,还支持自动编译(即保存的时候就编译),我们一步一步设置。

  • 在 VS Code 里,按下 ctrl+shift+x,会打开 Extension 搜索框,输入 LaTeX Workshop,点安装。
  • 用 ctrl+alt+b 进行编译。
  • 用 ctrl+alt+v 选择 pdf 输出文件的浏览方式,第一次有的选,建议选外部程序。
    • 选了一次以后就记住了,慎重!如果不小心按错了,参考下图:

e579bb30ed751c1875ef85625f86085b.png
修改默认的 pdf 浏览工具
  • 按照上面的快捷键,编译含有中文的文档时,会发现编译失败。此时,建议修改编译器为 XeLaTeX。下文有附上具体设置,简单来说,就是在配置 latexmk 时,删掉“-pdf”,改为“-xelatex”。一些教程没有告诉你要删掉“-pdf”参数,就是坑。
  • 以下是我的完整的设置(setting.json),注意括号和逗号。
{
    
 

fc913d235d45edf439e14309af79068b.png
附上图片,方便阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>