我有一个基于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 或其他任何平台。