texdoc 不起作用?

texdoc 不起作用?

当我在 xterm 中输入命令“texdoc texdoc”时,它显示:

Sorry, no documentation found for texdoc. If you are unsure about the name, try searching CTAN's TeX catalogue at http://ctan.org/search.html#byDescription

我在 Arch Linux 上运行?

答案1

曾经有软件包 texlive-*-doc,但是由于某种原因它们已从 Arch Linux 中删除。

此论坛主题有一个 PKGBUILD 可用于构建您自己的文档包。

答案2

Archlinux 存储库中曾经有文档包,但这些包最近已被删除。我并不是说这是官方原因,但我的担忧如下:

要安装所有文档,您需要获取大约 850-900 MB 的材料,然后安装超过 1.3 GB。

对于某些人来说,这是一个很大的空间,例如,像我一样使用旧笔记本电脑用 LaTeX 写书。

此外,这些文档可以方便地在互联网上访问。如今人们通常都可以上网,至少在获取一次时可以上网,所以这应该不是什么大问题。此外,这些文档的使用频率与你想象的一样高。

我是个初学者,现在可能用得比较多,但我想等我更有经验了,用它完成相同类型的任务的次数就会越来越少。因此,在需要的时候上网通常就没问题了。

如果您想让它们全部离线,那肯定会很遗憾,但考虑到下面的解决方法,让它工作起来并不是那么困难。

1) 您可能能够从尚未更新 Archlinux 的人们的软件包缓存中请求它们。

2) 或者,您也可以从存储旧版本的“镜像”中获取它。

3) 您甚至可以检查 Archlinux 存储库的 git 历史记录来检查当时有效的 PKGBUILD。

单个文档包的工作 PKGBUILD 和安装文件来自Archlinux 论坛

软件包构建

pkgname=texlive-most-doc
pkgver=$(date +%Y%m%d)
pkgrel=1
pkgdesc="Most TeXLive documentation"
url="http://tug.org/texlive/"
arch=('any')
license=('unknown')
optdepends=('texlive-bin: The texdoc program and some more documentation')
makedepends=('wget')
install='texlive-most-doc.install'
options=('!strip'  '!purge')

build() {
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf-dist/doc
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/asymptote
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/dvipng/dvipng.pdf
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/dvips/dvips.pdf
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/man
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/info
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/tetex
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/texlive
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/texworks
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/web2c/web2c.pdf
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/ttf2pk/ttf2tfm.txt
  wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/ttf2pk/ttf2pk.txt
}

package() {
  cp -rl "$srcdir"/* "$pkgdir"
}

texlive-most-doc.安装

post_install() {
  texhash
}

post_remove() {
  texhash
}

post_upgrade() {
  texhash
}

如果你能让它工作并提交给平均房颤,这对于处于类似情况的某些用户来说可能很有用。

答案3

似乎有一个名为 的 aur 包texlive-most-doc,声称包含“大多数 TeXLive 文档”。安装它似乎可以解决我的问题。

相关内容