我需要给实曲线和虚线加阴影。我尝试了不同的方法,但似乎都不起作用,问题似乎相对简单。
\begin{tikzpicture}[]
\draw[solid] (0,0) edge [bend right] (1,1);
\draw[dotted] (0,0) -- (1,1);
\end{tikzpicture}
答案1
由于这个问题出现得相当频繁,也许需要做一些解释。edge
创建一个单独的路径。因此,您需要将 替换为edge
,to
或者使用 来edge
填充路径。以下 MWE 中概述了一些选项。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[scale=2,font=\sffamily]
\begin{scope}[local bounding box=only paths]
\draw[fill=blue] (0,0) to[bend right] (1,1);
\draw[dotted] (0,0) -- (1,1);
\end{scope}
\begin{scope}[local bounding box=one command,xshift=2cm]
\draw[solid,fill=blue] (0,0) to[bend right] (1,1) edge[dotted] (0,0);
\end{scope}
\begin{scope}[local bounding box=one edge,yshift=-2cm]
\draw (0,0) edge[bend right,fill=blue] (1,1);
\draw[dotted] (0,0) -- (1,1);
\end{scope}
\begin{scope}[local bounding box=two edges,yshift=-2cm,xshift=2cm]
\draw (0,0) edge[bend right,fill=blue] (1,1)
(0,0) edge[dotted] (1,1);
\end{scope}
\path foreach \X in {only paths,one command,one edge,two edges}
{(\X.north) node[above] {\X}};
\end{tikzpicture}
\end{document}