因为写论文需要用到 latex,写代码需要 pytorch,所以在 ubuntu 中安装 latex。文中演示了安装 texlive 和 texstudio 的过程,以及如何安装缺少的包 package。

文章目录

  • 安装 texlive
  • 安装 texstudio
  • 安装缺失的 package
    • apt-file 查找 package 的名称
    • 下载对应的 package
    • 安装 package
    • `*.ins` 文件
  • 特殊的包
  • texstudio 不能识别(recognize)package

安装 texlive

有很多包可供选择,可以参考文献[1],这里我选择 texlive

sudo apt install texlive

[1] How to install LaTex on Ubuntu 20.04 Focal Fossa Linux - Linux Tutorials - Learn Linux Configuration

安装 texstudio

sudo apt-get install texstudio

[2] Ubuntu安装LaTeX

可以看到,texstudio自动配置好了。


调整界面options -> configure texstudio 中可以体调节texstudio的一些设置。例如在 Editor 中调节字体大小 (13 or 14)。

安装缺失的 package

apt-file 查找 package 的名称

由于并没有安装 texlive-full,在使用过程中存在缺少 package 的可能。例如,在使用 beamer 制作 slider 的时候,运行程序报错 – File `pgfcore.sty’ not found. ^^M。根据 文献 [3],先安装 apt-file

sudo apt-get install apt-file

再用如下命令查找所需要的 sty 文件。

apt-file -x search '/×××.sty$' (×××就是你所需要的sty文件名)

注意如果需要更新,可以根据命令行提示进行更新 sudo apt-file update。查找的结果如下。

这个时候,可以如文献 [3] 一样,直接安装 texlive-pictures 。

sudo apt-get intall texlive-pictures

[3] ubuntu latex缺少包的解决方案_gltangwq的博客-CSDN博客_latex没有iscv包

当然这里我们更进一步,观察
texlive-pictures: /usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty,pgf (位于 /usr/share/texlive/texmf-dist/tex/latex/ 后面)就是所需的包的名称。这个规则,我是安装了几个缺失的包后总结出来的,如果有更加专业的解答,欢迎指正。

下载对应的 package

然后访问 https://ctan.org/pkg,找到对应的 package,并下载 zip 包。直接搜索就好。


解压之后,就能够找到对应的 pgfcore.sty。


下载后的zip文件解压后可以得到base文件夹。它包含: doc 是package的文档,然后需要的是 tex 文件夹。

安装 package

首先根据 apt-file 得到的路径,查找本地环境下的 /usr/share/texlive/texmf-dist/tex/latex/。发现很多latex package。于是确定安装的 package 应该都放置在这个位置。


于是将 base 文件夹中的 tex 文件夹重命名为pgf后移动到/usr/share/texlive/texmf-dist/tex/latex/

最后用 sudo texhash [4] to 更新 latex package。然后运行,可以看到上述的错误已经解决了。图中还缺少了其它的package,这里仅仅演示一个。


[4] Ubuntu中如何安装LaTeX宏包_固态U盘的技术博客_51CTO博客

*.ins 文件

If *.sty is in the downloaded package file, we only need to move the unzip folder to /usr/share/texlive/texmf-dist/tex/latex. If *.ins , we need to compile the *.ins file with the command latex *.ins before moving the unzip folder to the target folder [5].

根据上述报错,我们下载 algorithms package。


类似上述的步骤,解压后发现并没有 .sty 文件,但包含了 .ins 文件。


用 latex 编译 algorithms.ins 文件。


观察到生成了需要的 .sty 文件,将其移动的/usr/share/texlive/texmf-dist/tex/latex/,再执行 sudo texhash 即可。


可以看到报错已经解决。

[5] latex常见错误之缺少sty文件_疯狂的生长的博客-CSDN博客_latex sty文件

特殊的包

关于trimspaces,直接下载tds archive,而不是用下面那个download。

texstudio 不能识别(recognize)package

在texstudio中,可能存在安装了包之后,能够正常运行,但texstudio不能识别它,例如\citep(),根据 Citep or citet does not display references list?,在options -> configure texstudio -> completion 中,勾选相应的.cwl文件即可,例如natbib.cwl

Ubuntu 使用 latex相关推荐

  1. Ubuntu 下 LaTeX 图形环境的配置——使用Kile

    Ubuntu下LaTeX 的配置 利用新立得软件包管理器查看,我下载的软件有: 在TeX创作里面查看,安装了下列文件 latex-beamer,latex-xcolor,pgf,tex-common, ...

  2. ubuntu下LaTeX的中文输入法与中文配置

    ubuntu下LaTeX的中文输入法与中文配置 安装LaTeX 打开终端,输入: sudo apt-get install texlive-full 这一步比较长,整个下载下来大概有2G左右. 安装t ...

  3. linux下latex中文字体,Ubuntu下LaTex中文环境配置

    http://www.cnblogs.com/lienhua34/p/3675027.html --------------------------------------- [转] http://h ...

  4. ubuntu下LaTeX+texmaker安装与排版练习

    刚接触LaTeX,在win10下捣鼓了好久,安装半天才装好,然后又是各种报错,忍不了-直接转向ubuntu,果然,很快就弄好了,本篇不讲内容,只为小白入门指引,引导相关链接-内容全是亲测有效的~ 1 ...

  5. Linux (Ubuntu) 下 latex (xelatex) 的一个字体问题 隶书:\lishu

    我校Latex模板使用了\lishu命令,而此命令并不在Linux中存在.解决方法: 使用\CJKfamily{zhli},测试是否有效.如果仍然无效,一般是Linux系统并没有安装这款字体. 在wi ...

  6. Ubuntu安装LaTeX

    1 前言 LaTeX是一个非常好用的东西,其在编写数学公示的时候非常方便,其将文章的排版以代码的形式呈现,这种方式很符合程序员以及科学工作者的审美和工作习惯. 2 Texlive简介 TeX Live ...

  7. ubuntu 的使用(三)—— 实用小工具

    (1)安装 flash sudo apt-get install flashplugin-installer (2)自带图片编辑器:KolourPaint(发音,:-D) (3)自带邮件客户端:Thu ...

  8. LaTeX 学习资料汇总

    2019独角兽企业重金招聘Python工程师标准>>> 一.LaTeX 提问 提问前请参考 LaTeX 提问技巧:http://www.latexstudio.net/archive ...

  9. 《左耳听风》-ARTS-打卡记录-第九周

    Algorithm 680. 验证回文字符串 Ⅱ 我看leetcode这个题的难度为:简单,但却花了我好长时间,做的结果性能一般,被虐的生无可恋. 最开始采用的方法是脑子里最先蹦出来的,其实功能上没有 ...

最新文章

  1. 剑指offer:旋转数组的最小数字
  2. IccFileHandler和IccRecords
  3. 【C语言探索之旅】 第一部分第六课:条件表达式
  4. 单向板的受力示意图_成品单向滑动铰支座的安装使用
  5. oracle 查阻塞日志,通过Oracle补充日志,找到锁阻塞源头的SQL
  6. django自定义过滤器及模板标签
  7. 16位转8位 winhex_64位系统究竟强在哪里?
  8. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯
  9. linux账号前有个base,安装 aconda 后Linux的终端界面前部出现(base)字样
  10. python 内推_[宜配屋]听图阁
  11. linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
  12. html自动弹出公告代码,网页html弹窗公告代码
  13. 阿铭Linux_网站维护学习笔记20190304
  14. 室外3D建图定位(0)Loam-3D激光定位算法的一些思考
  15. Nginx负载均衡是酱紫做的
  16. A system tap script to detect UDP beacons
  17. 微信小程序:喝酒娱乐小游戏助力神器
  18. 电脑系统知识:Windows原版系统与Ghost系统的区别,你知道吗?
  19. Oracle PL/SQL实战
  20. 爬虫基础(案例:爬取17K小说个人书架信息)

热门文章

  1. linux中openssh服务搭建,配置OPenSSH服务器
  2. 海康工业相机IO触发输入输出接线图
  3. 自动化测试实例分享——《用例失败重试机制》
  4. python图片预标注
  5. qpython3l如何使用_qpython3l怎么用
  6. Jprofiler的安装部署及使用
  7. signature=06a4313dd87c1b3dd1775e5b7855fa80,Hole capture by D‐center defects in 6H‐silicon carbide...
  8. 看小说的PC软件 备忘
  9. 可引导的MP3(U盘)
  10. 脱离peta 自制脚本