我需要使用parcolumns
在我的系统上没有可用的软件包。我安装了它,但现在遇到了一些问题。我遵循了以下步骤:
找到包
sauerj
在 CTAN 网站上。 我下载了 zip 文件,提取文件夹并对文件夹中的sauerj
每个文件运行以下命令:该命令在同一目录中 创建 文件。.ins
latex filename.ins
.sty
将整个目录复制
/usr/share/texmf-texlive/tex/latex
到cd
该目录。- 我在该目录中运行了以下命令:
sudo mktexlsr
,texhash
。
现在我尝试编译一个简单的代码:
\documentclass[a4paper,20pt]{article}
\usepackage[total={6.5in,8.75in}, top=1.2in, left=0.9in]{geometry}
\usepackage{fancyhdr}
\usepackage{multicol}
\usepackage{ragged2e}
\usepackage{hyperref}
\usepackage{parcolumns}
\pagestyle{fancy}
我收到以下错误:
! LaTeX Error: File `processkv.sty' not found.
如果我删除\usepackage{parcolumns}
行,脚本就可以工作。但我需要使用parcolumns
包。
顺便说一句,sauerj.zip
有与以下相关的文件processkv
。
答案1
您注意到,您已经按照说明在目录中安装了样式文件processkv.sty
(以及包中的其他文件?),并且您已经运行,但您的 TeX 发行版找不到该文件。sauerj
/usr/share/texmf-texlive/tex/latex[/sauerj]
texhash
样式文件processkv
和parcolumns
是软件包的一部分sauerj
。sauerj
软件包(或者至少是其文档)自 2004 年底以来似乎没有进行过重大更新。但与此同时,/usr/share/texmf-texlive/
不再是当前 TeXLive 发行版的根目录。因此,即使您运行texhash
,您的 TeX 发行版也不会注意到新创建的样式文件。
TeX 发行版的根目录具体位置因系统而异。例如,如果您运行的是 TeXLive 2011,根目录可能位于/usr/local/texlive/2011/texmf-dist
。
只需将样式文件安装在正确的目录树中的某个位置(例如,在/usr/local/texlive/2011/texmf-dist/tex/latex/sauerj
或 在/usr/local/texlive/texmf-local/tex/latex/sauerj
),然后运行texhash
,您就可以开始工作了。将包的文件sauerj
放在目录中的一个优点texmf-local
是,在系统上安装 TeXLive2012 后,您无需重新安装它。