文档在在线编辑器中编译,但在 TeXworks 中却不行?

文档在在线编辑器中编译,但在 TeXworks 中却不行?

我有以下代码,它在在线编辑器 OverLeaf 中编译时没有错误,但它无法在我计算机上的编辑器 TeXworks 中编译。

\documentclass{book}
\usepackage{tikz}
\usepackage{parskip}
\begin{document}


\tikzset{Karl’s grid/.style={help lines,color=blue!50}}

\begin{tikzpicture}

   \draw[Karl’s grid] (-5,-5) grid (5,5);

\end{tikzpicture}

\end{document}

我尝试创建一个新文档并运行此代码,但仍然无法编译。

在运行这段代码之前,我确实对“帮助行”的风格做了一些调整,比如这个问题,所以我不确定我是否可能改变了安装在我的计算机上的包中的帮助行样式?

控制台输出显示

! Missing \endcsname inserted.
<to be read again> 
                   \OT1\textquoteright 
l.7 ...��s grid/.style={help lines,color=blue!50}}

? 

任何帮助都值得感激,谢谢!

答案1

从键名中删除特殊字符,例如:

\documentclass{book}
\usepackage{tikz}
\usepackage{parskip}
\begin{document}


\tikzset{Karls grid/.style={help lines,color=blue!50}}

\begin{tikzpicture}

   \draw[Karls grid] (-5,-5) grid (5,5);

\end{tikzpicture}

\end{document}

相关内容