无法从 tikzscale 构建示例代码

无法从 tikzscale 构建示例代码

我正在尝试缩放 tikzpicture 以\textwidth使其喜欢这个问题。 和这个答案建议使用包tikzscale

我按照文档自己搭建了一个示例:

%example.tex
\documentclass{minimal}
\usepackage{tikz}
\usepackage{tikzscale}
\begin{document}
\includegraphics[width=0.5\linewidth]{linewidth.tikz}
\end{document}
%linewidth.tikz
\begin{tikzpicture}
\draw (0,0) – node {center} (\linewidth,1);
\end{tikzpicture}

使用编译$ xelatex example.tex,我得到了

! Package tikz Error: Giving up on this path. Did you forget a semicolon?.

See the tikz package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.2 \draw (0,0) –
                    node {center} (\linewidth,1);

这里有什么问题?

答案1

您的 tikz 文件中存在语法错误--

\begin{tikzpicture}
\draw (0,0) -- node {center} (\linewidth,1);
\end{tikzpicture}

相关内容