我正在写一篇关于群图的小文档,我想用只有一条边的图的简单例子来说明这个理论:
不幸的是,我不知道如何编写这样的顶点和循环。有没有简单的方法可以做到这一点?
答案1
这个宏应该可以帮你入门。我制作了一个 TikZ 节点和一个环形边。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark,positioning}
\newcommand*{\simplegraph}[1]{%
\tikz[baseline = (vertex.base)]
\draw node (vertex) {$#1$}
(vertex.south) edge [out=-60, in=60, distance=4em] (vertex.north);
}
\begin{document}
\[
D_1 \bigg( \simplegraph{A} \bigg)
\]
\end{document}
答案2
下面的例子以与包\xrelbar
相同的方式定义。用 绘制圆圈,并将 的背景设为白色,以在 的区域中叠印圆圈的圆弧:\xrightarrow
amsmath
tikz
A
A
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{stackrel}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\makeatletter
\newcommand*{\xrelbar}[2][]{%
\ext@arrow 0055\relbarfill@{#1}{#2}%
}
\newcommand*{\relbarfill@}{%
\arrowfill@\relbar\relbar\relbar
}
\makeatother
\begin{document}
\[
D_1 \big( A \xrelbar[\subset]{} B \big) \simeq
A \stackbin[\subset]{}{*} B
\]
\[
D_1 \big(
D_1 \big(
\tikz[baseline=(A.base), inner sep=1pt]
\draw node[ellipse, fill=white] (A) {\kern-2pt$A$\kern-2pt}
(A) ++(2ex,0) circle[radius=2ex]
;
\,\vcenter{\hbox{$\scriptstyle\subset$}}
\big) \simeq
\stackbin[\subset]{}{*} A
\]
\end{document}