可能是出现了一些明显的错误
\documentclass{article}
\usepackage{tikz-qtree} % <- this wont work
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[margin=0.5in]{geometry}
\begin{document}
\end{document}
生产
Latex Error: Two \documentclass or \documentstyle commands.
在多个编辑器上。
已2013.20140215-1 texlive-pictures
安装。添加\usepackage{tikz}
无用。
我可能忽略了一些显而易见的东西。你有什么建议吗?
答案1
最初,你有
\documentclass{article}
\documentclass{tikz-qtree}
...
LaTeX 文档只能有一个班级如错误所示。但您也可以加载包扩展类的功能。tikz-qtree
根本不是文档类:它是一个包。因此,您需要:
\documentclass{article}
\usepackage{tikz-qtree}
...
编辑
纠正上述问题后,您仍然报告相同的错误。这有点令人费解,但 AlanMunn 掌握着这个谜团的钥匙。
正如 AlanMunn 在评论中解释的那样,该包tikz-qtree
加载了一个名为 的代码文件tikz-qtree.tex
。由于您的文档本身名为tikz-qtree.tex
,因此当包调用代码文件时,LaTeX 会尝试第二次读取该文档。
发生这种情况的原因是当前目录中的文件优先于其他地方的文件,所以 LaTeX 读取您的文档tikz-qtree.tex
而不是代码文件tikz-qtree.tex
。
因此,它确实得到了两个\documentclass
命令作为输入 - 它们恰好都来自文档中的单个实例。
我不知道这个故事除了表明 AlanMunn 知道所有关于画树的包裹的知识之外是否还有其他寓意,但至少它揭开了谜团。