![如何为 texlive 安装 ochem](https://linux22.com/image/233497/%E5%A6%82%E4%BD%95%E4%B8%BA%20texlive%20%E5%AE%89%E8%A3%85%20ochem.png)
我发现这个乳胶包可以让我排版有机结构式和化学反应方案。但我在安装它时遇到了麻烦。
我阅读了手册中的安装步骤,它告诉我需要编辑install.cfg.UNIX
包含以下内容的文件:
[PATH]
BINDIR=/usr/local/ochem
M4BINDIR=/usr/bin
INCDIR=/usr/local/ochem
DVIPSDIR=/usr/local/tetex/dvips/ochem
STYLEDIR=/usr/local/tetex/tex/latex/ochem
MODULDIR=/usr/local/ochem
DOCDIR=/usr/local/ochem/doc
[SYSTEM]
SYSTEM=UNIX
因此我将文件编辑如下:
[PATH]
BINDIR=/usr/share/ochem
M4BINDIR=/usr/bin
INCDIR=/usr/share/ochem
DVIPSDIR=/usr/share/texmf-texlive/dvips/ochem
STYLEDIR=/usr/share/texmf-texlive/tex/latex/ochem
MODULDIR=/usr/share/ochem
DOCDIR=/usr/share/ochem/doc
[SYSTEM]
SYSTEM=UNIX
当我尝试安装该软件包时,它说它可以工作,但是当我尝试排版其中一个示例时,它告诉我找不到ochem.sty
。然后我尝试导航到安装应该创建的目录,但它们不存在。所以我手动创建了目录并再次尝试安装。我仍然收到缺失错误ochem.sty
。
我编辑install.cfg.UNIX
得对吗?我的 latex 发行版是 Ubuntu 10.10 上的 texlive 2009。
注意:我确实尝试运行sudo texhash
但仍然不起作用。
编辑:我尝试以 root 身份运行安装脚本,但没有成功。然后我手动创建目录,但也没有成功。
这是我下载的包的链接: http://www.2k-software.de/download/ochem_40d.zip
答案1
以下 shell 脚本ochem
从 CTAN 安装,并且已成功链接到我的 Ubuntu Linux 10.10 下的 TeXLive 2010 安装中。
您很可能需要调整TEXLIVE
和BIN
变量。
#!/bin/bash -x
TEXLIVE=/usr/local/texlive/2010/texmf-dist
SCRIPTS=$TEXLIVE/scripts/ochem
DOCS=$TEXLIVE/doc/latex/ochem
SOURCES=$TEXLIVE/source/latex/ochem
PACKAGE=$TEXLIVE/tex/latex/ochem
BIN=/usr/bin
mkdir -p $SCRIPTS
mkdir -p $DOCS
mkdir -p $SOURCES
mkdir -p $PACKAGE
chmod +x *.pl
cp *.pl *.pm $SCRIPTS
cp *.ps manual/* readme.txt $DOCS
cp *.tex *.inc $SOURCES
cp *.sty $PACKAGE
# Install scripts
cd $BIN
# Link makePics:
ln -s $SCRIPTS/makePics.pl makePics
# Generate wrapper for 'chemie.pl'
# Needs to get started with the '$SCRIPTS' folder as include folder
echo '#!/bin/sh' > ./chemie
echo "/usr/bin/env perl -I$SCRIPTS $SCRIPTS/chemie.pl" >> ./chemie
chmod +x ./chemie
# Ensure proper owner and permissions:
chown -R --reference=$TEXLIVE $SCRIPTS $DOCS $SOURCES $PACKAGES
chmod -R --reference=$TEXLIVE $SCRIPTS $DOCS $SOURCES $PACKAGES
chmod +x $SCRIPTS/*.pl
texhash