\@next 的使用与其定义不符

\@next 的使用与其定义不符

我收到错误:

Use of \@next doesn't match its definition

使用以下 TikZ 代码:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \coordinate (A) at (0,0);
  \coordinate (B) at (10,0);
  \coordinate[label=above:C] (C) at (A).5(B);
  \draw[dashed] (A) -- (B);
\end{tikzpicture}
\end{document} 

答案1

(A).0.5(B) 是错误的语法。你的意思可能是这样的:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
  \coordinate (A) at (0,0);
  \coordinate (B) at (10,0);
  \coordinate[label=above:C] (C) at ($(A)!.5!(B)$);
  \draw[dashed] (A) -- (B);
\end{tikzpicture}
\end{document} 

在此处输入图片描述

相关内容