我从这里复制了解决方案关联try.tex
到以下文件Emacs
:
\documentclass{article}
\usepackage{pst-tree}
\begin{document}
Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem
ipsum.
\begin{figure}
\centering
\begin{pspicture}(5,-5)
\psgrid
\pstree{\Tcircle{ }}
{
\pstree{\Tr{ }}{\Tfan}
\pstree{\Tr{ }}{\Tfan}
}
\end{pspicture}
\caption{}
\end{figure}
Lorem ipsum. Lorem ipsum. Lorem ipsum.
\end{document}
然后我尝试用 来编译它C-c C-c
,LaTeX
但它返回到ERROR: Undefined control sequence.
的位置\pstree
。有人能告诉我如何从 Emacs 编译和预览这张图片吗?
答案1
这只是 Emacs 的问题。正如 David Carlisle 指出的那样,您无法使用 pdflatex 编译示例,您需要常规 latex。Emacs 默认不提供常规 latex,这表明您启用了TeX-PDF-mode
。您可以使用 再次将其关闭M-x TeX-PDF-mode
,然后使用 照常进行编译C-c C-c
。
答案2
这显然与您使用的编辑器无关。您没有显示您遇到的确切错误,但我猜是
! Undefined control sequence.
<recently read> \c@lor@to@ps
l.13 \pstree
{\Tcircle{ }}
这意味着您使用了不适用于 pstricks 的 pdflatex,您需要先使用 latex,然后使用 dvips,然后再使用 ps2pdf。
这似乎是一个重复,但我使用答案而不是评论来格式化答案,您的示例对我来说适用于乳胶。无需为此投票。
答案3
您的文件在我的 TeXLive2020/Debian 机器上编译得很好。AUCTeX-12.2.4/Emacs-26-3 我只需添加 \usepackage{pstricks} 和一些文件变量
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-tree}
\begin{document}
Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem
ipsum.
\begin{figure}
\centering
\begin{pspicture}(5,-5)
\psgrid
\pstree{\Tcircle{ }}
{
\pstree{\Tr{ }}{\Tfan}
\pstree{\Tr{ }}{\Tfan}
}
\end{pspicture}
\caption{}
\end{figure}
Lorem ipsum. Lorem ipsum. Lorem ipsum.
\end{document}:
% Local Variables:
% TeX-PDF-from-DVI: "Dvips"
% TeX-PDF-mode: 1
% End: