在图片环境中变换 dash vector 中的矢量

在图片环境中变换 dash vector 中的矢量

我有一个图片环境来创建图形。我想修改虚线矢量中的矢量。

以下是 MWE:

\documentclass{article}

\begin{document}
\setlength{\unitlength}{5cm}
\begin{picture}(1,1)(0,0)
\put(0,0){\vector(1,0){1}}
\end{picture}
\end{document}

如果有可能在另一个环境下让我重新绘制所有图形,那对我来说就没问题了。

答案1

只是一次尝试,因为我相信虚线只能用\multiput等语句或循环来生成。

然而,这vector是点状的,而不是虚线的。

\documentclass{article}

\begin{document}
\setlength{\unitlength}{5cm}
\begin{picture}(1,1)(0,0)
\linethickness{0.5pt}
\qbezier[100](0,0)(0.5,0.0)(0.98,0.0)
\put(0.98,0){\vector(1,0){0.02}}%
\end{picture}
\end{document}

在此处输入图片描述

答案2

强制性 TikZ 建议:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[dashed,->,>=stealth] (0,0) -- (5cm,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

dashed vector带有包的A curve2e,它是以下内容的扩展pict2e

\documentclass{article}
\usepackage{curve2e}
\usepackage{fp}%

\begin{document}

\setlength{\unitlength}{5cm}\linethickness{0.6pt}
\begin{picture}(1,1)(0,0)\FPmul{\endx}{0.975}{1}
\Dashline(0,0)(\endx,0){0.04}\put(1,0){\vector(1,0){0}}
\end{picture}

\end{document} 

在此处输入图片描述

相关内容