Accéder au contenu.

cat.fr - [cat.fr] Fwd: categories: Re: quiver: a new commutative diagram editor

Objet : Informations pour les catégoriciens en France et ailleurs

Archives de la liste


[cat.fr] Fwd: categories: Re: quiver: a new commutative diagram editor


Chronologique Discussions 
  • From: Isar Stubbe <>
  • To:
  • Cc:
  • Subject: [cat.fr] Fwd: categories: Re: quiver: a new commutative diagram editor
  • Date: Fri, 27 Nov 2020 09:27:19 +0100
  • Authentication-results: zmmta1.univ-littoral.fr (amavisd-new); dkim=pass (1024-bit key) header.d=univ-littoral.fr
  • Dkim-filter: OpenDKIM Filter v2.9.2 zmmta1.univ-littoral.fr D6C461361DB

Bonjour à tous,

Je me permets de forwarder une annonce pour un site web qui peut vous aider à dessiner des diagrammes commutatifs en LaTeX: 
   https://q.uiver.app
L'interface graphique est super simple et très intuitive, et le code LaTeX (TikZ, plus précisément) produit est très propre. Franchement, c'est impressionnant!

Avec quelques clics on peut créer un diagramme commutatif aussi compliqué que l'on souhaite; puis on peut "exporter" le code LaTeX et l'inclure dans son fichier .tex. En principe on doit télécharger le fichier "quiver.sty" et l'inclure dans le préambule de son fichier par la commande \usepackage{quiver} pour compiler correctement le code. Mais il est aussi possible d'inclure tout simplement les lignes suivantes dans le préambule:

% `tikz-cd` is necessary to draw commutative diagrams.
\RequirePackage{tikz-cd}
% `calc` is necessary to draw curved arrows.
\usetikzlibrary{calc}
% `pathmorphing` is necessary to draw squiggly arrows.
\usetikzlibrary{decorations.pathmorphing}
% A TikZ style for curved arrows of a fixed height, due to AndréC.
\tikzset{curve/.style={settings={#1},to path={(\tikztostart)
    .. controls ($(\tikztostart)!\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
    and ($(\tikztostart)!1-\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
    .. (\tikztotarget)\tikztonodes}},
    settings/.code={\tikzset{quiver/.cd,#1}
        \def\pv##1{\pgfkeysvalueof{/tikz/quiver/##1}}},
    quiver/.cd,pos/.initial=0.35,height/.initial=0}

Bref, je pense que ce bel outil peut nous simplifier la vie !

Bonne journée,

Isar.


Begin forwarded message:

From: Nathanael Arkor <>
Subject: categories: Re: quiver: a new commutative diagram editor
Date: 26 November 2020 at 15:59:16 CET
To:
Reply-To: Nathanael Arkor <>

Dear all,

Apologies in advance to those receiving this email for the second time.
My previous email was malformed and many people were unable to read it:
this time I have used a different email client, which I hope will
address the problem.

I would like to share a tool I have been developing for drawing
commutative and pasting diagrams, which makes creating and modifying
even large pasting diagrams essentially painless. Once drawn, the
diagrams can be exported to LaTeX.

The diagram editor is called quiver, and may be found here:
https://q.uiver.app/

My desire is to make typesetting commutative diagrams as easy as drawing
them by hand, and to cut down on the wasted time spent creating them in
tikz-cd, xymatrix or TikZ.

The editor is intended to be intuitive to use, but if you have any
questions, please do send me an email. I would be glad to receive
feedback (both general, and specific requests or issues), either by
email or through the issue tracker:
https://github.com/varkor/quiver/issues

Here are some basic tips to get started:
- Click and drag to create new arrows (the objects are created
automatically).
- Edit labels with the input bar at the bottom of the screen.
- Click on an object or arrow to select it. (Hold shift to select
multiple at once.)
- Double-click to create a new object on its own.
- Click and drag in the empty space around an object to move it around
(along with any arrows connected to it).
- Drag the endpoints of an arrow to connect it to a different object.

One closing request. There are some scenarios for which quiver does not
yet emit LaTeX that perfectly matches the original diagram (e.g.
diagrams involving 3-cells or higher), because I lack the necessary
expertise to replicate these styles with TikZ. If anyone adept with TikZ
would like to make quiver even better by working with me to improve the
LaTeX output, I would love to hear from you.

Thank you, and I hope you find quiver useful!

Nathanael Arkor



  • [cat.fr] Fwd: categories: Re: quiver: a new commutative diagram editor, Isar Stubbe, 27/11/2020

Archives gérées par MHonArc 2.6.19.

Haut de le page