Tikz-cd'de turnike oku

Oct 20 2020

\vdashTikz-cd'de bir "turnike" yani stil oku yapmak istiyorum.

Bunu seçenekle yapabilirim [maps to, no head]ama sonra dikey çubuk çok kısa görünüyor:

\documentclass{article}
\usepackage{tikz-cd}
\tikzcdset{arrow style=tikz}
\usepackage{tikz}

\begin{document}
\begin{equation}
  \begin{tikzcd}
    A \arrow[r, maps to, no head, "F"] & B
  \end{tikzcd}
\end{equation}
\end{document}

Kuyruğa daha uzun bir dikey çubuk eklemenin en basit yolu nedir?

Yanıtlar

8 Alenanno Oct 20 2020 at 16:22

Oldukça yakın, ben değiştirildi maps toetmek tailsonuçta, değil çok büyük bir fark ama benim durumumda sadece "Ben bu oku istiyorum" yerine "Ben kuyruk istiyorum" diyorsun. Biz tutacağız no head.

Yaptığım en büyük değişiklik, daha doğrusu ekleme, bir stil eklemekti tikzcdset.

Çıktı

Kod

\documentclass[margin=10pt]{standalone}
\usepackage{tikz-cd} % no need to load tikz, since tikz-cd already loads it

% \usetikzlibrary{arrows.meta} % you can uncomment this if you want more arrow types

\tikzcdset{
    arrow style=tikz,
    diagrams={>={|[scale=2]}}
}

\begin{document}
  \begin{tikzcd}
    A \arrow[r, tail, no head,"F"] & B
  \end{tikzcd}
\end{document}
YanKingYin Dec 20 2020 at 01:49

Ben fikir birleştirerek, daha basit bir çözüm buldum bu cevap :

\begin{tikzcd}[| /.tip = {Bar[scale=2]}]
A  \arrow[r, |-]  B
\end{tikzcd}

Ayrıca, ilk cevap belgedeki tüm diyagramları değiştirmesi sorununa sahiptir, ancak bu yalnızca mevcut diyagramı etkiler.