在 Linux Mint 18 上使用 latex 时,pfg 或 tikz 中不会显示箭头。下面的代码应该生成一个箭头,但只生成一条线。该代码是正确的,因为它在 Mint 17.3 以及 Ubuntu 14.04 和 16.04 中均可用。
我没有收到任何错误消息或警告。pdflatex 和 latex+dvips 都出现了这个问题。我甚至升级到了 Mint 18 所支持的较新的 latex,但这没有帮助。
\documentclass{article}
\usepackage{pgf}
\begin{document}
\begin{pgfpicture}{0cm}{0cm}{10cm}{5cm}
\pgfsetendarrow{\pgfarrowtriangle{2mm}}
\pgfxyline(0,1)(2,1)
\end{pgfpicture}
\end{document}
答案1
\pgfsetendarrow
并且\pgfxyline
似乎在 /TikZ 手册版本 3.0.1a 中未记录pgf
。宏仅在 中定义pgfcomp-version-0-65.sty
。\pgfsetendarrow
定义宏\pgf@endarrow
,但此宏从未在 的较新版本中使用过pgf
。解决方案是使用记录的箭头命令,例如:
\documentclass{article}
\usepackage{pgf}
\usepgflibrary{arrows.meta}
\begin{document}
\begin{pgfpicture}{0cm}{0cm}{10cm}{5cm}
\pgfsetarrowsend{Triangle[width=2mm]}
\pgfxyline(0,1)(2,1)
\end{pgfpicture}
\end{document}