在 latex 中,如何使用 tikz 从一个点到另一个点绘制一条辅助线(分成许多小线的线)?
我知道如何使用常规线条,但不知道如何使用辅助线条。
答案1
\draw
使用以下选项之一dashed
:dotted
、densely dashed
、loosely 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}