如何为 texlive 安装 ochem

如何为 texlive 安装 ochem

我发现这个乳胶包可以让我排版有机结构式和化学反应方案。但我在安装它时遇到了麻烦。

我阅读了手册中的安装步骤,它告诉我需要编辑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 安装中。

您很可能需要调整TEXLIVEBIN变量。

#!/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

相关内容