Ubuntu 使用 latex
因为写论文需要用到 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 commandlatex *.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相关推荐
- Ubuntu 下 LaTeX 图形环境的配置——使用Kile
Ubuntu下LaTeX 的配置 利用新立得软件包管理器查看,我下载的软件有: 在TeX创作里面查看,安装了下列文件 latex-beamer,latex-xcolor,pgf,tex-common, ...
- ubuntu下LaTeX的中文输入法与中文配置
ubuntu下LaTeX的中文输入法与中文配置 安装LaTeX 打开终端,输入: sudo apt-get install texlive-full 这一步比较长,整个下载下来大概有2G左右. 安装t ...
- linux下latex中文字体,Ubuntu下LaTex中文环境配置
http://www.cnblogs.com/lienhua34/p/3675027.html --------------------------------------- [转] http://h ...
- ubuntu下LaTeX+texmaker安装与排版练习
刚接触LaTeX,在win10下捣鼓了好久,安装半天才装好,然后又是各种报错,忍不了-直接转向ubuntu,果然,很快就弄好了,本篇不讲内容,只为小白入门指引,引导相关链接-内容全是亲测有效的~ 1 ...
- Linux (Ubuntu) 下 latex (xelatex) 的一个字体问题 隶书:\lishu
我校Latex模板使用了\lishu命令,而此命令并不在Linux中存在.解决方法: 使用\CJKfamily{zhli},测试是否有效.如果仍然无效,一般是Linux系统并没有安装这款字体. 在wi ...
- Ubuntu安装LaTeX
1 前言 LaTeX是一个非常好用的东西,其在编写数学公示的时候非常方便,其将文章的排版以代码的形式呈现,这种方式很符合程序员以及科学工作者的审美和工作习惯. 2 Texlive简介 TeX Live ...
- ubuntu 的使用(三)—— 实用小工具
(1)安装 flash sudo apt-get install flashplugin-installer (2)自带图片编辑器:KolourPaint(发音,:-D) (3)自带邮件客户端:Thu ...
- LaTeX 学习资料汇总
2019独角兽企业重金招聘Python工程师标准>>> 一.LaTeX 提问 提问前请参考 LaTeX 提问技巧:http://www.latexstudio.net/archive ...
- 《左耳听风》-ARTS-打卡记录-第九周
Algorithm 680. 验证回文字符串 Ⅱ 我看leetcode这个题的难度为:简单,但却花了我好长时间,做的结果性能一般,被虐的生无可恋. 最开始采用的方法是脑子里最先蹦出来的,其实功能上没有 ...
最新文章
- 剑指offer:旋转数组的最小数字
- IccFileHandler和IccRecords
- 【C语言探索之旅】 第一部分第六课:条件表达式
- 单向板的受力示意图_成品单向滑动铰支座的安装使用
- oracle 查阻塞日志,通过Oracle补充日志,找到锁阻塞源头的SQL
- django自定义过滤器及模板标签
- 16位转8位 winhex_64位系统究竟强在哪里?
- 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯
- linux账号前有个base,安装 aconda 后Linux的终端界面前部出现(base)字样
- python 内推_[宜配屋]听图阁
- linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
- html自动弹出公告代码,网页html弹窗公告代码
- 阿铭Linux_网站维护学习笔记20190304
- 室外3D建图定位(0)Loam-3D激光定位算法的一些思考
- Nginx负载均衡是酱紫做的
- A system tap script to detect UDP beacons
- 微信小程序:喝酒娱乐小游戏助力神器
- 电脑系统知识:Windows原版系统与Ghost系统的区别,你知道吗?
- Oracle PL/SQL实战
- 爬虫基础(案例:爬取17K小说个人书架信息)
热门文章
- linux中openssh服务搭建,配置OPenSSH服务器
- 海康工业相机IO触发输入输出接线图
- 自动化测试实例分享——《用例失败重试机制》
- python图片预标注
- qpython3l如何使用_qpython3l怎么用
- Jprofiler的安装部署及使用
- signature=06a4313dd87c1b3dd1775e5b7855fa80,Hole capture by D‐center defects in 6H‐silicon carbide...
- 看小说的PC软件 备忘
- 可引导的MP3(U盘)
- 脱离peta 自制脚本