我是否成功安装了包?

我是否成功安装了包?

在我的 Ubuntu 系统上,我很久以前就已经在 /usr/share 下安装了 texlive-full。

我刚刚尝试了一个简单的示例\usepackage{tikz}并且它确实运行良好。

后来,我将其添加\usetikzlibrary{intersections,positioning}到我的 LaTeX 代码中以便使用 TikZ 库交叉点,但 LaTeX 抱怨找不到它(如果我没记错的话)。

当时我不知道该做什么,就去下载了巴基斯坦 2008-08-28。我解压了档案并将其放在 ~/texmf/tex 下。然后 latex 不再报告之前的投诉,而是投诉类似以下内容:

!未定义的控制序列。\pgfsetpath l.77 ...e[name intersections={of=line1 and line2}] (a) at (intersection-1) {};错误消息顶行末尾的控制序列从未被\def'ed'。如果您拼错了它(例如, \hobx'), typeI' 和正确的拼写(例如,' I\hbox')。否则继续,我会忘记未定义的内容。

在 latex 代码的第 77 行:

\node[name intersections={of=line1 and line2}] (a) at (intersection-1) {};

完整代码可见回复我的其他帖子

所以我想知道我是否已经安装了我需要的所有软件包和库?如果没有,如何正确安装?

我猜我很久以前安装在 /usr/share 下的 texlive-full 可能已经有 PGF(虽然我不确定)。是那个(巴基斯坦 2008-08-28) 我刚才安装在~/texmf/tex 下,冗余吗?

答案1

您很可能安装了过时的 TikZ/PGF 版本。2008 已经相当老了,它可能会干扰您系统上以前安装的任何内容。事实上,TikZ/PGF v2.00(与 Ubuntu 10.10 中的 TeX Live 2009 一起提供)没有交集库。

对于上一个问题中的代码,您可以手动计算点数(无论如何,这对于标签来说是必要的),例如

\node (a) at (2, 2.5) {};

一般来说,我建议不要使用 Ubuntu 软件包,因为它们通常已经过时并且包含一些错误。安装TeX 直播手动操作非常简单(如果您愿意,可以就此提出单独的问题)。

相关内容