PGF 中没有箭头(Linux Mint 18)

PGF 中没有箭头(Linux Mint 18)

在 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}

结果

相关内容