我将qtree.sty
文件复制到我的/usr/share/texmf-texlive/tex/latex directory
(几乎所有地方,在graphics/
,base/
甚至在qtree/
),但是当我运行 Lyx 并插入以下命令 LaTeX Preamble 时:
\usepackage{qtree}
我不断得到
文件
qtree.sty
未找到
答案1
您不应该将其放在主树中,而应该放在本地树中:
sudo mkdir -p $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/qtree
sudo cp qtree.sty $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/qtree/
sudo mktexlsr
第一个命令告诉系统创建所需的结构;第二个命令复制文件,第三个命令最后告诉 TeX 系统在哪里找到它。
如果sudo
这不是您以超级用户身份行事的方式,那么请使用适合您的操作系统的方法。
答案2
对我来说,如果我\usepackage{qtree}
输入 Latex 序言(文档->设置,从组合框中选择 Latex 序言),然后在我的文档中添加 qtree tex 示例,例如
只需添加一个 tex 节点即可
\Tree [.Node1\\{Notation for Node 1} Node2\\{Notation for Node 2} Node3\\{Notation for Node 3} ]
然后点击预览,系统会自动提示安装 qtree(在 Windows 上使用带有 lyx 2.2.3 的 miktex),然后树就会出现在文档中。
如果你能用 lyx 的包管理来避免手动复制文件来安装包,那么这似乎是一种反模式