在 tikz 中绘制辅助线

在 tikz 中绘制辅助线

在 latex 中,如何使用 tikz 从一个点到另一个点绘制一条辅助线(分成许多小线的线)?

我知道如何使用常规线条,但不知道如何使用辅助线条。

答案1

\draw使用以下选项之一dasheddotteddensely dashedloosely dotted等。您还可以定义自己的模式,请参阅tikz手册第 15.3.2 节图形参数:虚线图案

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\begin{document}
Loosely dashed line: \tikz\draw[loosely dashed] (0,0) -- (5,0);

Dashed line: \tikz\draw[dashed] (0,0) -- (5,0);

Densely dashed line: \tikz\draw[densely dashed] (0,0) -- (5,0);

Loosely dotted line: \tikz\draw[loosely dotted] (0,0) -- (5,0);

Dotted line: \tikz\draw[dotted] (0,0) -- (5,0);

Densely dotted line: \tikz\draw[densely dotted] (0,0) -- (5,0);

\end{document}

答案2

你的意思是这个吗?用点填充一条线或画一条线到末端\linewidth或用固定宽度,请参阅此链接

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor,lipsum}
\begin{document}
\lipsum[1]

Fill a line with dots: \dotfill
    
\noindent{\color{red}\dotfill} 
    
\noindent{\color{blue}\dotfill} 

Draw a line: \hrulefill
    
\noindent{\color{red}\hrulefill} 

\noindent{\color{blue}\hrulefill} 

\lipsum[2]
\vspace*{5mm}

To make a line $2$ cm long: ~\makebox[2in]{\hrulefill}
\vspace*{5mm}

To make a dotted line $2$ cm long: ~\makebox[2in]{\dotfill}
\vspace*{1cm}

\begin{flushright}
\begin{minipage}{4cm}
    \centering
    \hrulefill\\
    Signed
\end{minipage}
\end{flushright}    
\end{document}

答案3

\documentclass[tikz,border=\dimexpr355pt/113\relax]{standalone}
\begin{document}
\begin{tikzpicture}
    \draw (0,0)  grid  (10,10);
\end{tikzpicture}
\end{document}

在此处输入图片描述

各种各样的

\documentclass[tikz,border=\dimexpr355pt/113\relax]{standalone}
\begin{document}
\begin{tikzpicture}
    \draw[lightgray,thin,dashed] (0,0)  grid  (10,10);
    \draw[thick,red] (5,5) circle (1);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容