Reflexpfeil ohne Box

Reflexpfeil ohne Box

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!):

Das Symbol, das ich zeichnen möchte

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

Bildbeschreibung hier eingeben

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 graphicxPaket und die mathbSchriftart aus dem mathabxPaket. 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: \lreflexivearrowund \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} 

Hier ist das Ergebnis!

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}

Bildbeschreibung hier eingeben

verwandte Informationen