我想用 tikz 在乳胶中绘制简单的图形。
我想要制作的图形看起来像这样,我想把它放入投影机中。
答案1
我定义了一些构建块,然后使用tikzcd
这些构建块进行排版:
\documentclass{article}
\usepackage{tikz-cd}
\newcommand{\pairsolid}{\bullet \arrow[r] \& \bullet}
\newcommand{\pairdashed}{\bullet \arrow[r,dashed] \& \bullet}
\begin{document}
\[
\begin{tikzcd}[nodes={inner sep=-1pt},arrows=-,ampersand replacement=\&]
\pairdashed \& \pairsolid \& \pairsolid \& \pairdashed \\
\pairsolid \& \pairdashed \& \pairsolid \& \pairsolid \\
\pairdashed \& \pairdashed \& \pairdashed \& \pairdashed
\end{tikzcd}
\]
\end{document}
您可以减少距离:
\documentclass{article}
\usepackage{tikz-cd}
\newcommand{\pairsolid}{\bullet \arrow[r] \& \bullet}
\newcommand{\pairdashed}{\bullet \arrow[r,dashed] \& \bullet}
\begin{document}
\[
\begin{tikzcd}[
nodes={inner sep=-1pt},
arrows=-,
ampersand replacement=\&,
row sep=1ex,
column sep=1.2em,
]
\pairdashed \& \pairsolid \& \pairsolid \& \pairdashed \\
\pairsolid \& \pairdashed \& \pairsolid \& \pairsolid \\
\pairdashed \& \pairdashed \& \pairdashed \& \pairdashed
\end{tikzcd}
\]
\end{document}