如何从 ctan 安装 memoir 包?

如何从 ctan 安装 memoir 包?

如何从此页面下载回忆录包?http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/

我可以看到目录 tex-archive/macros/latex/contrib/memoir/,但我不知道如何访问它。我是否从命令行终端使用 ftp?我原本希望在页面上看到一个 .zip 文件。我是 CTAN 新手。运行 OS X 10.8.4 MacTeX。

答案1

作为补丁,您可以使用以下脚本:

#!/bin/sh

#me he ayudado de http://tex.stackexchange.com/questions/30307/how-to-install-latex-zip-package-from-ctan-using-texhash-on-a-nix-system
#listado de archivos tds disponibles: http://www.ctan.org/tex-archive/install/macros/latex/contrib

DIR_TEX=$(kpsewhich --expand-var '$TEXMFMAIN') #Devuelve el directorio donde TeX está instalado, en mi caso /usr/share/texmf
PAQUETE="memoir"
if [ $PAQUETE = "oberdiek" -o $PAQUETE = "environ" -o $PAQUETE = "footmisc" -o $PAQUETE = "hyperref" -o $PAQUETE = "titlesec" -o $PAQUETE = "tocloft" -o $PAQUETE = "enumitem" -o $PAQUETE = "fmtcount" -o $PAQUETE = "glossaries" -o $PAQUETE = "datatool"  -o $PAQUETE = "caption" -o $PAQUETE = "babel" -o "memoir" ] ; then #algunos paquetes están en /usr/share/texmf-texlive
    DIR_TEX=$(kpsewhich --expand-var '$TEXMFDIST')
    #DIR_TEX="$DIR_TEX-texlive"
fi 

if [ ! -f "$PAQUETE.tds.zip" ] ; then
    if [ $PAQUETE = "babel" ] ; then
        wget http://www.ctan.org/tex-archive/macros/latex/contrib/latex-tds/$PAQUETE.tds.zip
    else
        wget http://mirrors.ctan.org/install/macros/latex/contrib/$PAQUETE.tds.zip
    fi
fi

unzip -o $PAQUETE.tds.zip -d $DIR_TEX
test -e $DIR_TEX/ls-R && texhash $DIR_TEX

#echo $DIR_TEX

这是为了与 GNU/Linux 一起使用而做的,但可能经过一些小的修复(如获取 wget)就可以在 Mac 上使用。它也可以用于更新和安装其他软件包。

不幸的是,是否安装在 TEXMFMAIN 或 TEXMFDIST 中不是自动的,尽管其中大多数,比如你想要的,都安装在 TEXMFDIST 中。

这就是为什么我建议你找到一个适合你的发行版并能自动执行操作的更新程序。

相关内容