【教程】抛弃掉你的Windows版LeXLive!从0开始配置WSL&texlive

灵魂拷问

你为何应当抛弃Windows版的LeXLive?

  • 在Linux下的TeXLive编译速度更快。大概快一倍(尽管是虚拟机)
  • 相比于Windows版安装3小时的尴尬,Linux版安装只需要10分钟出头(我今天花了15min)

为何要用WSL,而不用其他虚拟机乃至实体发行版?

  • Windows上安装WSL可以说是“一键式安装”,过程十分简单
  • 使用WSL可以在Windows文件资源管理器中方便地管理Linux目录(有GUI)
  • 使用WSL可以直接读取Windows中的文件(默认挂载Windows盘符)
  • VS Code对WSL做了极好的适配,可以让你无缝迁移到Linux

安装WSL

打开一个powershell窗口,键入:

wsl --install

此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。接下来键入:

wsl --list --online

此命令将列出所有可用的WSL发行版,你可以理解为Linux的不同版本,推荐选择Ubuntu。不同的发行版的命令有一定差异(如aptyum),所以除非你对你选择的发行版十分了解并能完全理解下文的内容,否则不建议你选择其他的发行版。

继续键入:

wsl --install -d Ubuntu

等待片刻,系统可能会要求重启电脑,重启即可。

重启后,再次打开一个powershell窗口,键入bash,然后等待。首次启动新安装的 Linux 发行版时,将打开一个控制台窗口,要求你等待将文件解压缩并存储到计算机上。 未来的所有启动时间应不到一秒。接下来,创建一个用户名和密码(请牢记用户名和密码!)

为了使WSL能够使用Windows代理配置,请从开始菜单中启动WSL Settings,在网络选项卡中将网络模式改为mirrored

接下来,如遇下载一直卡着不动的情况,请考虑科学上网环境。

打开“终端”,点击上方导航栏“+”号旁边的小尖尖,弹出下拉菜单,打开一个Ubuntu窗口。

运行以下命令(可能会要求输入刚刚设置的密码):

sudo apt update
sudo apt -y upgrade

等待其跑完。

安装基于Linux的TeXLive

在浏览器中打开网址:https://tug.org/texlive/acquire-iso.html

单击“download from a nearby CTAN mirror”,从镜像站下载,网页会为我们找到最近的镜像站,如图,我进入了南阳理工学院开源软件镜像站:

镜像站示意

点击如图所示高亮的文件,点击下载,文件的大小一般不小于5G,快的话2~3分钟就下载下来了。

找到下载好的压缩包,右键用“Windows文件资源管理器”打开(或选择“挂载”),就会发现系统多出来了一个“硬盘”,记住其对应的盘符(以F:为例)。

在 WSL 中创建文件夹,挂载虚拟光驱 F 盘到新创建的文件夹,然后进入安装程序:

sudo mkdir /mnt/img
sudo mount -t drvfs F: /mnt/img
sudo /mnt/img/install-tl

安装TeXLive

单走一个O进入选项,输入create symlinks to standard directories前的字母,连按三次回车,使三个选项都保持缺省,注意到create symlinks to standard directories前的[ ]已经变成了[X]。这样我们后续就不再需要配置环境变量。然后退回安装界面。

单走一个I开始安装。

安装完成后,在命令行中输入:

xelatex -v

若出现与下图类似的输出,则说明大功告成。

alt text

预装的宏包可能不是最新版,使用以下命令自动选择更新源并更新:

sudo tlmgr option repository ctan
sudo tlmgr update  --self --all

在 WSL 里使用 Windows 字体

在Linux中管理字体很麻烦,所以考虑和Windows共用字体,这样就不用单独的在WSL中安装字体。

安装 fontconfig:

sudo apt install fontconfig

/etc/fonts/新建一个文件local.conf, 添加以下内容:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>

注:这个位置需要的权限比较高,推荐的方法是先在Windows中把文件创建好,复制到WSL其他不怎么需要权限的地方(如/home/user/)然后再在WSL中用sudo mv指令将其移动到/etc/fonts/

然后使用fc-cache -fv刷新一下字体缓存,就可以使用 Windows 中的字体了。

配置VS Code

打开vscode,点击左下角的“打开远程窗口”图标,选择“连接到WSL”,如下图:

alt text

初次使用可能会要求安装插件,同意即可。稍等一会就可以打开一个连接了远程Linux的新窗口。

这个时候,我们需要去“插件”中轻点“在WSL:Ubuntu中安装”以启用LaTeX Workshop

提示
还没下载这个插件?不知道如何配置? 详见 【教程】vscode中LaTeX的安装与配置

不需要更改任何之前的配置,开箱即用。

试着在Linux中编译你的一个$\LaTeX$文档八~

评论

  1. Windows Edge
    中国[CN] 四川省 成都市 武侯区
    1 月前
    2025-1-23 14:33:10

    感觉这个非常实用,点赞

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇