Ich suche nach einer Möglichkeit, dieses Symbol in Latex zu reproduzieren (ich glaube, das Dokument wurde auch in Latex geschrieben (habe aber nur die PDF-Version), also darf es nicht zu kompliziert sein, aber ich bin neu darin und habe keine Ahnung, wie das geht!):
Mit dem Pfeil zwischen den Symbolen habe ich kein Problem, aber bei dem reflexiven Pfeil kann ich das Symbol nirgends finden.
Ich habe gesehen, dass es auf dieser Website einen Thread zu einem ähnlichen Thema gibt, bin mir aber nicht sicher, ob ich die gegebene Antwort ohne die Verwendung von Knoten verwenden kann (ich beziehe mich auf diesen Thread:Reflexpfeil)
Antwort1
Verwendung von tikzcd
Code
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzcd}[cells={nodes={minimum size=0.5cm}}]
x\arrow[thick,]{r}{}
\arrow[out=180,in=90,loop,thick]{}
& y
\end{tikzcd}
% different arrows style
\begin{tikzcd}[cells={nodes={minimum size=0.5cm}}]
x\arrow[thick,-stealth]{r}{}
\arrow[out=180,in=90,loop,thick,-stealth]{}
& y
\end{tikzcd}
% different style
\begin{tikzcd}[cells={nodes={minimum size=0.5cm}}]
x\arrow[thick,-stealth]{r}{}
\arrow[out=110,in=70,loop,thick,-stealth]{}
& y
\end{tikzcd}
\end{document}
Und Sie können es auch als Funktion verwenden, wie die anderen es so vorgeschlagen haben:
\newcommand{\customarrow}[1]{
\begin{tikzcd}[cells={nodes={minimum size=0.5cm}}]
#1
\arrow[out=180,in=90,loop,thick]{}
\end{tikzcd}
}
Dann nenne es einfach so:
\customarrow{x}
Antwort2
Sie benötigen wirklich nur das graphicx
Paket und die mathb
Schriftart aus dem mathabx
Paket. Da dieses Paket die meisten mathematischen Symbole neu definiert (und einige zu den Standardsymbolen hinzufügt), werde ich nur einige mathematische Symbole aus der Schriftart definieren und daraus zwei Befehle ableiten: \lreflexivearrow
und \rreflexivearrow
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools, amssymb}
\usepackage{graphicx}
\DeclareFontFamily{U}{mathb}{\hyphenchar\font45}
\DeclareFontShape{U}{mathb}{m}{n}{
<-6> mathb5 <6-7> mathb6 <7-8> mathb7
<8-9> mathb8 <9-10> mathb9
<10-12> mathb10 <12-> mathb12
}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareMathSymbol{\lefttorightarrow}{\mathrel}{mathb}{"FC}
\DeclareMathSymbol{\righttoleftarrow}{\mathrel}{mathb}{"FD}
\DeclareMathSymbol{\uptodownarrow}{\mathrel}{mathb}{"FE}
\DeclareMathSymbol{\downtouparrow}{\mathrel}{mathb}{"FF}
\newcommand\lreflexivearrow{ \reflectbox{$\mkern3mu\righttoleftarrow$}}
\newcommand\rreflexivearrow{\mbox{$\mkern3mu \righttoleftarrow $}}
\begin{document}
\[ \lreflexivearrow x ―――→ y\rreflexivearrow \]%
\end{document}
Antwort3
Ein Ausgangspunkt mit tikz
:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,bending}
\usepackage{amsmath}
\newcommand{\arrowed}[1]{%
\begin{tikzpicture}[baseline=(a.base)]
\node[inner sep=1pt] (a) {$#1$};
\draw[arrows = {-Latex[scale=0.5,bend]}] (a.west) .. controls ++(-1ex,0.5ex) and ++(-0.5ex,1ex) .. (a.north);
\end{tikzpicture}
}
\begin{document}
\[x\arrowed{x} \longrightarrow y\]
\end{document}