我不确定这是个 bug 还是我做错了什么(或者我只是不太了解luatex
)。这个最小的示例文件test.tex
\documentclass{article}
\usepackage{luacode}
\begin{document}
A random number:
\begin{luacode}
tex.print(math.random())
\end{luacode}
\end{document}
应该可以编译lualatex test.tex
但是失败了:
! LaTeX Error: File `luacode.sty' not found.
听起来好像在安装时出了点问题luatex
。它们看起来应该被安装了:
> dpkg --get-selections | grep luatex
luatex install
texlive-luatex install
该文件存在于我的系统中:
> locate luacode.sty
/usr/local/texlive/2011/texmf-dist/tex/lualatex/luacode/luacode.sty
所以我不知道该如何解决这个问题。是包裹弄乱了还是我这边出了问题?
答案1
路径/usr/local/texlive
... 表示您混淆了 Ubuntu 软件包和来自源代码(上游)的 TeXLive。
不要这样做。
lualatex
没有在该位置查找文件。安装texlive-luatex
现在正确(可能apt-get install --reinstall
)。