Ubuntu Texlive 在编译文档时安装缺少的软件包

Ubuntu Texlive 在编译文档时安装缺少的软件包

我有一个基于tug.org 指南。我只安装了

a [X] Essential programs and files

D [X] LaTeX fundamental packages

使用命令行配置并最后设置路径变量。

现在我下载了一个.tex文件,其中包含很多我显然没有安装的软件包。

编译会导致许多典型的not found错误:

$ pdflatex main.tex

This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main.tex
LaTeX2e <2017-04-15>
Babel <3.17> and hyphenation patterns for 3 language(s) loaded.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/utf8.def
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/omsenc.dfu)))

! LaTeX Error: File `somepackagename.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: <-- would be awesome to fetch missing packes from url

在 Windows 上,我有这个很棒的功能(无法确定是由 MikTex 还是 Texworks 编辑器附带的),它询问我是否要安装这个包(并对所有以下缺失的包执行相同的操作)。

只需单击“是”即可让程序获取包、安装并继续编译。

在 Linux 中这怎么可能?我可以自动配置tlmgr程序来执行此操作吗?

注意:我不想安装任何apt包或大集合,而只想安装那些在编译时缺少的包。

答案1

这是不可能的。您提到的功能是 MikTeX 特有的。TeX Live 不在任何平台上提供此功能 - Windows、OS X、Linux、BSD 或其他任何平台。

相关内容