Windows 下基于 MikTeX 的 Latex 环境配置小记

前言

前一阵子换了C盘,好多软件要重新安装。最近需要构建 tex 文件生成 pdf,发现之前配置好的后端已经无了。之前用的 TexLive,这次试试 MikTeX。TeX 相关的名词可以参考下面的链接。(大概会被CSDN扣流量了)

TeX 家族(TeX, XeTeX, LuaTeX,XeLaTeX …看完这篇就懂了) - 知乎名词解释相信你跟我一样,第一次接触LaTeX就被各种名词 (LaTeX、TeX、pdfTeX、MiKTeX)弄乱了。 TeX首先是一种宏语言,同时其也是一种排版引擎。基本的TeX系统只有300多个元命令 (primitive) ,十分精悍,但是很…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/248669482

补充一下,常用的 Windows 环境下的 Latex 发行版有两个 TeXLive 和 MikTeX。前者是自带相当大的体量,后者则是倾向于用什么现场下载的小体量。写作本文时,TeXLive 的 iso 镜像大小为 4.3 GB(可以前往 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ 清华镜像源下载),MikTeX 的 exe 安装包大小为 132 MB。

正文

首先下载安装 MikTex。Getting MiKTeX

一路 Next 没有什么问题。安装并运行。

然后是 VS Code 这里已经安装好不做说明,接下来就是给 VS Code 安装 LaTeX Workshop 插件,具体过程不做记录。

 然后打开一个 tex 文件尝试 build 。(CSDN 不支持 TeX 语法高亮啊……

\documentclass{article}
\begin{document}
Hello, world! Test case of haulyn5
\end{document}

尝试在 VS Code 中进行构建,然后光荣报错。

 核心的报错应该是:spawn latexmk ENOENT, 'latexmk' ,这里 ENOENT 指的是找不到这个文件。(可参考下面的链接)

c - Why does ENOENT mean "No such file or directory"? - Stack Overflow

(这里我还处理了一下编码的问题,这里不记录了)

看样子是这个 latexmk 的问题。在 Powershell 里试了一下,结果 MikTeX 自动弹出窗口提示安装,于是进行了安装。(忘记截图)再次在 Powershell 里输入 latexmk 然后回车。

下面的报错问题不大只是warning不影响使用。

之后报了下面的错。

 大概就是说没安装 Perl……

好吧,然后由于我们是 Windows 环境,安装 Strawberry Perl for Windows

然后这个软件居然不能接受路径有空格,所以无法安装到 Program Files …… 太离谱了。随便在 D 盘根目录给他分了个目录。安装好以后,测试一下,可以打开 latexmk 了。

 兴高采烈回到 vscode,然后发现依旧报同样错误。试了一下,发现 vscode 里面的终端依旧无法执行 latexmk 的命令,但是 powershell 可以。

重启了一下 VS Code ,问题解决。

 似乎就配置好了……幸福来的太突然

之后有什么 bug 再更吧


突然发现自己三级号可以自定义标签了哈哈哈

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值