网易梦幻西游手游官方网站下载,腾讯云 云服务器官网,建筑资料下载网,重庆属于哪个省怎么就想起来研究一下这个#xff1f;
我使用大名鼎鼎的3Blue1Brown数学动画引擎Manim#xff0c;制作了一个特别小的动画视频克里金插值。在视频中#xff0c;绘制文字时#xff0c;Manim使用到了texlive texlive-latex-extra这些库。专业的关系#xff0c;当年的毕设没…怎么就想起来研究一下这个
我使用大名鼎鼎的3Blue1Brown数学动画引擎Manim制作了一个特别小的动画视频克里金插值。在视频中绘制文字时Manim使用到了texlive texlive-latex-extra这些库。专业的关系当年的毕设没有使用过LaTex不过它的大名还是听过的。于是视频做完后好好研究了一下发现这玩意书写文档从美观度和数学公式录入的简易程度来说简直是神器。
背景知识
LaTeX是什么不赘述了他相当于是一个内核往上有篇文章说的挺好LaTeX之于Linux来说他相当于Linux的内核然后真正跟用户打交道的是Linux内核的各种发行版比如DebianUbuntu红帽等等。LaTeX发型版也有很多比如Tex LiveMacTex等等。但是这些发行版一般都是命令行工具而常见的具有语法高亮、自动补全、PDF预览等功能的应用软件叫做LaTeX IED(软件开发中叫做集成开发工具)是负责跟LaTeX发行版打交道的常见的有TeXstudioTeXworks等等。
我在我的工作电脑上为了让Manim正常工作是从深度软件仓库APT安装的texlive texlive-latex-extra然后安装的TeXstudio体验了LaTeX排版的强大和美观。但是我发现他是不支持渲染中文的然后找了一圈也不知道如何解决这个问题。最终定位到要通过引入ctex包的形式选择XeLaTex编译器或者LuaLaTex编译器才能正确处理中文。而ctex这个包是要通过发行版的包管理器来实现的从这里我就开始犯难了。
如何安装CTEX
我从CTAN下载了ctex的包仔细研读它的文档文档上说最常见的 TEX 发行版TEX Live 和 MiKTEX已收录 CTEX 宏集及其依赖的宏包和宏集。如果本地安装 TEX Live 或 MiKTEX 不是完整版本则可能需要通过这两个发行版提供的包管理器来安装宏包。实际上我当时还没理解TeXstudio和texlive的关系总觉得从TeXstudio能安装ctex或者把我下载的ctex复制到某个目录就能解决我的问题。然后文档上的那个tlmgr gui长这个样子 点哪里哪里没反应然后我运行tlmgr install ctex它的提示是这样的
(running on Debian, switching to user mode!)tlmgr: Remote repository is newer than local (2018 2024)
Cross release updates are only supported withupdate-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.
我想这玩意不对啊版本不对啥都不让我安装吗遂作罢。
不过我弄清了texlive的包管理工具是tlmgr
在Ubuntu上折腾了一番
我的Ubuntu是个干净的系统我重新看了下TeXstudio的安装文档和texlive的安装文档。我用在线安装的方式安装了texlive2024这个过程比较长大概7个G的东西成功后他提示我将texlive执行目录设置到PATH中。我没有照做而是从TeXstudio的官网按照添加PPA的方式进行了安装。按照我的预期TeXstudio编译时由于找不到没有texlive一定会报错。
然而当一切就绪后TeXstudio能正常编译只是依然显示不了中文。而且当我运行tlmgr install ctex时它提示我texlive没有进行初始化云云那一堆提示我忘记截图了
我自行安装的texlive都没有加进PATH中它还能工作这是怎么回事我心里一阵嘀咕。然后默默的运行了apt depends texstudio突然就悟了我通过PPA安装的TeXstudio它自己处理的依赖把必须的一些依赖例如 texlive-basetexlive-latex-basetexlive-latex-recommended等自己安装了所以跟他打交道的不是我安装的那个是通过apt自己安装的。
知道了问题根源那就先卸载了通过添加PPA安装的TeXstudio然后通过apt auto remove的方式卸载了texlive相关的依赖。检查了一下我自己安装的texlive确认了tlmgr等程序都在然后将其目录加入PATH中通过tlmgr命令检查ctex是不是想网上资料描述的那样已经集成 OK确认完毕万事具备。然后从TeXstudio下载其APPImage格式的执行文件运行程序在Help Check LaTeX Installation中检查编译器看看所在目录确实是我自行安装的目录。然后在编辑区引入包名输入中文编译搞定 想想这一套东西还是挺不人性化的按理说安装了新包TeXstudio应该能在快速向导里体现才好然而并没有。然后我验证我办公电脑上textlive是否带有ctex想想也不会因为apt安装的应该属于前述那种不是完整版本的情况它竟然也是因为版本的问题二不告诉我。
软件的行为真是千差万别叹。