由于某些奇怪的原因,当我使用 tikz 绘制图时,图中会出现一些奇怪的 unicode 字符。
原始代码为:
\begin{figure}[!htb]
\centering
\begin{tikzpicture}
\pgfmathsetmacro{\xmin}{-5}
\pgfmathsetmacro{\xmax}{5}
\pgfmathsetmacro{\ymin}{-2}
\pgfmathsetmacro{\ymax}{6}
\pgfmathsetmacro{\tick}{0.1}
\pgfmathsetmacro{\k}{0.7}
\draw[->] (\xmin,0) -- (\xmax,0) node[anchor=north] {$x$};
\draw[->] (0,\ymin) -- (0,\ymax) node[anchor=east] {$V(x)$};
\draw[very thick]•
plot[domain=-4:4]•
(
{\x},
{(\k/2)*\x*\x}
);
\end{tikzpicture}
\caption{Harmonic potential}
\label{harmpot}
\end{figure}
我怎么解决这个问题?
答案1
删除后面的不可见控制字符
\draw[very thick]
plot[domain=-4:4]
那么它就起作用了。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{tikzpicture}
\pgfmathsetmacro{\xmin}{-5}
\pgfmathsetmacro{\xmax}{5}
\pgfmathsetmacro{\ymin}{-2}
\pgfmathsetmacro{\ymax}{6}
\pgfmathsetmacro{\tick}{0.1}
\pgfmathsetmacro{\k}{0.7}
\draw[->] (\xmin,0) -- (\xmax,0) node[anchor=north] {$x$};
\draw[->] (0,\ymin) -- (0,\ymax) node[anchor=east] {$V(x)$};
\draw[very thick]
plot[domain=-4:4]
(
{\x},
{(\k/2)*\x*\x}
);
\end{tikzpicture}
\caption{Harmonic potential}
\label{harmpot}
\end{figure}
\end{document}