From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/96462 Path: news.gmane.org!.POSTED!not-for-mail From: Alan Braslau Newsgroups: gmane.comp.tex.context Subject: Re: Communative diagrams with TikZ & ConTeXt Date: Tue, 11 Oct 2016 10:26:20 -0600 Message-ID: References: <87C60BA7-E17C-4FF0-AB32-1F3229A7CE82@telia.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C" X-Trace: blaine.gmane.org 1476203248 30181 195.159.176.226 (11 Oct 2016 16:27:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Oct 2016 16:27:28 +0000 (UTC) Cc: mailing list for ConTeXt users To: haberg-1@telia.com Original-X-From: ntg-context-bounces@ntg.nl Tue Oct 11 18:27:23 2016 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btztL-0004xn-Nq for gctc-ntg-context-518@m.gmane.org; Tue, 11 Oct 2016 18:26:59 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 81DB31AC52; Tue, 11 Oct 2016 18:26:36 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d6VKg1OUbbha; Tue, 11 Oct 2016 18:26:35 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id C23041AC55; Tue, 11 Oct 2016 18:26:35 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 52CFB1AC53 for ; Tue, 11 Oct 2016 18:26:34 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id orQN6RSgwxfI for ; Tue, 11 Oct 2016 18:26:33 +0200 (CEST) Original-Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 0F11A1AC52 for ; Tue, 11 Oct 2016 18:26:22 +0200 (CEST) Original-Received: from epeire2.extra.cea.fr (epeire2.extra.cea.fr [132.167.198.32]) by oxalide.extra.cea.fr (8.15.2/8.15.2/CEAnet-Internet-out-2.4) with ESMTP id u9BGQMhX016599; Tue, 11 Oct 2016 18:26:22 +0200 Original-Received: from epeire2.extra.cea.fr (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 11BDD4143D; Tue, 11 Oct 2016 18:26:22 +0200 (CEST) Original-Received: from orpin2.extra.cea.fr (orpin2.extra.cea.fr [132.167.198.5]) by epeire2.extra.cea.fr (Postfix) with ESMTP id 0246C41426; Tue, 11 Oct 2016 18:26:22 +0200 (CEST) Original-Received: from [127.0.0.1] (charybde.extra.cea.fr [132.166.43.102]) by orpin2.extra.cea.fr (8.15.2/8.15.2/CEAnet-Intranet-out-1.4) with ESMTP id u9BGQKln010921; Tue, 11 Oct 2016 18:26:21 +0200 In-Reply-To: <87C60BA7-E17C-4FF0-AB32-1F3229A7CE82@telia.com> X-Mailer: Apple Mail (2.3226) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:96462 Archived-At: --Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Hello, I wrote some very simple MetaPost helpers to create commutative diagrams: --Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C Content-Disposition: inline; filename=natural.pdf Content-Type: application/pdf; x-unix-mode=0644; name="natural.pdf" Content-Transfer-Encoding: base64 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 OAcVoi2+dRYoCyWVomrJbwZqrAo09b2Vi1zatCRq9PIGgZq8dQyFbqXRXiT2ijytIxhQcFwTtby5 JE7bIesaaNvJiWTtHZ1rxKzYbKH5P8LURH0T9IV9W7VoxGJoNKaRmFkzZ2lqn546agZvkyH+kAWm dERopDEjPSpI2zJEb4UwhYq42YxIAkjt18Bo4oBbSiNBaSEg8fwR0kS9TSk0S9tAUOEKiAiXi8NA fgkvWwwhdUkRKr7NJF+UOdJ+g364CJpVYKUuZDQOku1ukPxMkUMJnwqniTh64YSx5cyxeHYDp9GY SbXQIToPgsQQ+eU/dhzolDPjM2gWop90rJ66IgsoPO0sW3ZJsWx9SgigI+J2znenNDUid6ThEzar iDcaXhqvBxFvNHy4zDd0pBHxRsOHRsQbDZ/avKuIH2l4IctBxI80vAB3SFLN+Vqg3p3+t90vf/7c /QctJ4TCCmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwvU3VidHlwZSAvWE1MIC9UeXBlIC9N ZXRhZGF0YQovTGVuZ3RoIDE3ODIgICAgICA+PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu78i IGlkPSJsb29ma3N0b2xqeWl1Z3dseWtieWNuanIiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2Jl Om5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIv MjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRj PSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmZvcm1hdD5hcHBsaWNhdGlv bi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvcj48cmRmOlNlcT48cmRmOmxpIHhtbDpsYW5nPSJ4 LWRlZmF1bHQiLz48L3JkZjpTZXE+PC9kYzpjcmVhdG9yPjxkYzpkZXNjcmlwdGlvbj48cmRmOkFs dD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz48L3JkZjpBbHQ+PC9kYzpkZXNjcmlwdGlv bj48ZGM6dGl0bGU+PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5uYXR1cmFs PC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGZ4 LzEuMy8iPjxwZGZ4OkNvblRlWHQuSm9ibmFtZT5uYXR1cmFsPC9wZGZ4OkNvblRlWHQuSm9ibmFt ZT48cGRmeDpDb25UZVh0LlRpbWU+MjAxNi0wOS0xMiAxODo1MDwvcGRmeDpDb25UZVh0LlRpbWU+ PHBkZng6Q29uVGVYdC5Vcmw+d3d3LnByYWdtYS1hZGUuY29tPC9wZGZ4OkNvblRlWHQuVXJsPjxw ZGZ4OkNvblRlWHQuVmVyc2lvbj4yMDE2LjA4LjI5IDIyOjUzPC9wZGZ4OkNvblRlWHQuVmVyc2lv bj48cGRmeDpJRD5uYXR1cmFsLjIwMTYtMDktMTJUMTg6NTA6NTUrMTg6MDA8L3BkZng6SUQ+PHBk Zng6UFRFWC5GdWxsYmFubmVyPlRoaXMgaXMgTHVhVGVYLCBWZXJzaW9uIDAuOTguMSAoVGVYIExp dmUgMjAxNy9kZXYpPC9wZGZ4OlBURVguRnVsbGJhbm5lcj48L3JkZjpEZXNjcmlwdGlvbj48cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA5LTEyVDE4OjUwOjU1KzE4OjAwPC94bXA6 Q3JlYXRlRGF0ZT48eG1wOkNyZWF0b3JUb29sPkx1YVRlWCArIENvblRlWHQgTWtJVjwveG1wOkNy ZWF0b3JUb29sPjx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA5LTEyVDE4OjUwOjU1KzE4OjAwPC94bXA6 TW9kaWZ5RGF0ZT48eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA5LTEyVDE4OjUwOjU1KzE4OjAwPC94 bXA6TWV0YWRhdGFEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFi b3V0PSIiIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBkZjpLZXl3 b3Jkcy8+PHBkZjpQcm9kdWNlcj5MdWFUZVgtMC45OC4xPC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFw cGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21t LyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDolczQ4OGU0ZTczLTQ0NTAtOWNhMi1kZjgxLWE3NGEw NWMxOWM0NDwveG1wTU06RG9jdW1lbnRJRD48eG1wTU06SW5zdGFuY2VJRD51dWlkOiVzNTcyOTQ2 OWMtNGI3OS05ZWMyLTM5N2ItYjZlYjBkMTQ3ZWY2PC94bXBNTTpJbnN0YW5jZUlEPjwvcmRmOkRl c2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJ3Ij8+CmVuZHN0 cmVhbQplbmRvYmoKMTcgMCBvYmoKPDwvTGVuZ3RoIDExICAgICAgICAvRmlsdGVyL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCnheY+BOAAAAeQBsCmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKPDwvU3Vi dHlwZS9DSURGb250VHlwZTBDL0xlbmd0aCA3MjkgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4Xo1TzU8TQRTfZaEFXAs0FjVCGbUYDRVbDAJ6kKZUXRUloTTogVq2I91ku1t3l5om kBgPamzSlgomNSoGhYg3PaCJaUK4SdJE/wES9eTJk87UbdTZkhh60DiHybyZ+X3Me/Noqrqaomma 9Y56fWcHOkY5/7ARe3ALbk2ydmyncBuNQRUGDN5VfYllfo6VLraY3/+4V9NKUVWDDcZ8pekxu48s mCDrMOJRtp0yVVE0xVJN1G7KTm/Qn7YIeMLyOOTCUNIELeHudLt6vXIsoQgTEQ0c5A+BLpfLfbjL 5XaD8QTQIhAM+zkwNDkOvHI0FpIEqDoBL0uqoGqCNAHkq+VLnihUBD4kAW8ERslCBMMyL0At4aw8 5iQC0yY1aACHIglV4AlfBcNgiITRkPYPlk3gVhGfqMK4ABUn4CS+0wlCUhj4ia8KPZ8Iec2wKZbP N0NZEnjgkyYECUKFeDHwAAzJiiaQV5Knbk2Ou6+vlyTHddRIzqDAK/KQAtX/QLkMQKXJv4oQ/r4/ FTgXCYkwDM7IqpQgvjyiCMq1UgERhkochjvL34YMlrJQDaTmVoYUnwwTZaLp/QMjk2+/O5J57MjT +TxazTP5ZuzAd0oOU74UsGEHWi05zBYUK9DoXYEpNqKYraDnUI7Tc3qOQ2QqoJzZoi+gwDqNXqKA bV2/e55sfLuBGPoDYhjErdiWry1JoqKI4lP1xfLis+d2i2N6sWhdpHEMbdhQyIX26jv17lN6j+7T e9f0C+gk6llH/ajf3nHLpl8e083HuoPIhIIo+AbVb3x+rdfpYcKSnC82ztNI+Mhge/MDc//1Rytt SfzlZko/7UpOL83VPMo+zMwla5/MTgltpRFz0h+Pe27XTpktRis14j3sAdIV1AmjQ1Rr0bMDf7VN 53BgDo3lTPbj99vXfrF1M2x9oX4hk0qlM9n0bIplC9tepTPpdCqbnUmz2+3iEdb6G8g+WI8KZW5k c3RyZWFtCmVuZG9iagoyMCAwIG9iago8PC9MZW5ndGggMzcwICAgICAgIC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeF5tUsGKwjAQvecrZg+CHmpTZS9SCmtV6MKqWFm81mTqBmxS0vbg3+8k tbosFgp9M28m77109LbPgw9pzhjMpxwO2JjOCgzSr6Jmo9HKiK5C3W4RJcqh2yxgb43IsYVxmq0y rdoJkTMtrp3EgfWatMSL0k+KOwfGRzwF6Sldf66CU3bMA+7WHVV7xcWLJhAd/tDB07/RNsroBURT zjkV1lqmpnLqGxbeZUI4CC+VlvbuFs5OFItmIJVo78jXREUxuOH81rRYZbo0LI4hPFCzae3Nq5uw cGclWqUvlMfTBtXzrq6v6DQAZ0kCEktaR563RYUQOt+ZpK5qb38DePKOtxqBdNFc1AsTRmJTFwJt oS/IYjLLE4g39CQMtfzX5/3UuezpRBg+34eO+Cms35PSHs5ny8SjdY9WPdr0aO1RFHk05z2a9Sjy 559Lv88pceE9zIrOWnLqE/YROFNK4+MSalO7Kf/62xv+Eod2G/YLuvDS3QplbmRzdHJlYW0KZW5k b2JqCjIzIDAgb2JqCjw8L0xlbmd0aCAxNiAgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0 cmVhbQp4XmNgGAVkhABjAwABuwCCCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwvU3VidHlw ZS9DSURGb250VHlwZTBDL0xlbmd0aCA3ODUgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0 cmVhbQp4Xo1TW0gUURiecZ1t3Ca70EaQrqfIKNxk1170JVzNaklL0SyDhHX26A7NzsjsqK1Walst dnRHbbK0sAshpUgXqJcoKygo2Ogl6KGHoB7rqYczMiSds75oUHQeDufyff/3nf/8P8tkZzMsy66p qG5qrNlbdDTYUF8T0iP0bI+VZ+UjwWN5GKuAtUCWBRzWxuwmwbHQvODJE6byXE4un2GymlfT+cTa vJyXwhaydDwRttITUShknFkMy6xh3Ew+s4X9yn7/QycQVltgMAwVXdLj/mK/r7RSbY9rUltEB9vF HaDE5/PvLPH5/aAlDvQIBPUNQVDb0QIq1Wh7SJFgzAtEVYlJMV1S2oDamgEFolCTxJACKiMwShYy qFdFCepx7/LroEJoeocOKbE2Eo9JIom3LAJNBoyG9H9EWSQuFamSY7BTgpoXBBWx2AtCShg0EF/L 9KpkKOrUppy5X9yqiiSCKqVNUiDUiBfKB6BW1XSJvJI8dWly/GVlpSQ5vl00OTWSqKm1Goz9B8tH CctN/lWExC+jP1BCOQciIRmGwX41psSJr4Asg8xfxQARhlonDBcDWkIgU0MMkzOX88JBCoAMB+Og pVDIvGUD9k/03nqaZlEau9IOnNowX26nfpWvwNXv3bbLeopdzlxch26w88/nN7ttDSV7TMTNoCuJ wR7Ud773bB9vl9rVh/A+Ljk2YKJL/PQt455nEhnX7PuL4I/o+pExmf9i99hhu5trFY9FD5/jkz14 iIA6EAfjVycLkJkyzcs8DuLjH+xGLtU/mEAJvlVJQk8fCYNnCfY04ppQ92zvLF+EJ/EhLHEPHt+d +YB4w5kbpBYPUIv9BM69vnn2ZAHqSyZ6T/F2hR1JonIscgOjF8aQyd+5NPFs0eEcxX5Cd+Xrzfw3 u/+gfZFLSF3qbsR3U9HPBNOFuLr4xM0CNDY4MmTyb/AZDLHJTT98OPXK4HMzHWttEraRLmOKace9 WzcfWG/9cJ8etxov4+Zx54jgSrtuD6dSxvCoYaYEIb3ykTFsGKnR0RFDWPUbW6t9oQplbmRzdHJl YW0KZW5kb2JqCjI2IDAgb2JqCjw8L0xlbmd0aCAzNjggICAgICAgL0ZpbHRlci9GbGF0ZURlY29k ZT4+CnN0cmVhbQp4XnVSTWvCQBS87694PQh6iInaQisSqLFCoH5gROwx7r7ogtkNm83Bf9+3q1GQ NhDIvjczmZmk87LOgk+hDxiM+hFssNaN4Rgki7xinc5M86ZEZZeIAkW7rcewNppnaKGbpLNUSdsj cKr4uRHYov4GTfEo1QPi3gPdLe6D6ffPbjEP9uk2W+T2FEROcivtGcf/AIBo8EQDT9uhqaVWYxj0 oyiiwZcSiS5dkpqFN8sQtiEKqYS5JYeDM8gGQxCS29vJz3hJlThydqktlqkqNJtMINzQsrbm4l32 WLgyAo1UR+g+eaNd1lTVGZ0PiFgcg8CCJKmDZV4ihK6HVNBW2stzIQ/s9lIhkD/iDq4GuRZYVzlH k6sjsgmFjmKYzOmKGSrxtI+urENxhROgfRy2G37KDel8TOekM3sfvc2S12nsJolTvk0Sr34oPNq9 x1V0j8MbYyiL79GHdJalwnvVla4cy9/+G7X/hTut5uwXr9vVUgplbmRzdHJlYW0KZW5kb2JqCjI5 IDAgb2JqCjw8L0xlbmd0aCAyOCAgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4 XmNgAIIEEDEKiA4BNgbGRqIVE62QAwDA5wDxCmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwv U3VidHlwZS9DSURGb250VHlwZTBDL0xlbmd0aCAxNDAzICAgICAgL0ZpbHRlci9GbGF0ZURlY29k ZT4+CnN0cmVhbQp4Xo1VbUxTVxhuqbeeYsfcshoXkV6JTp1IAJ3BGRB06BARFHRDhQjlIjeWW9Iv bKFCW77f0kKpIBT58BNxKOjMFolzGifTiXE/5lfmotFsi2E/9pGcS44zOxf2Q5Zs2flxc+45z/M+ z/uRHLlsxgyZXC6fnZW2ITsjZdnHqdlZ6fnmYunsAzFcnA/qCDFCJmrlIhsisgpx7owcteJl3suI cPWJ8FAlM18mC8l7XfqWvRGuzlVH0q1Sp14onRjUi2TKEJlcNlumkc2XRcqfysf/oZNcaCjgUgs5 wcybbbHRsTHx6w2lNiO/t9jMLtEtZeNiYmKXx8XExrIFNtZczLFZ2alspqWAXW8oKc0XeM4UxeoM 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 cnR4cmVmCjEwMDQ4CiUlRU9GCg== --Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Alan > On Oct 6, 2016, at 15:45, Hans =C3=85berg wrote: >=20 >=20 >> On 6 Oct 2016, at 15:52, Mojca Miklavec = wrote: >>=20 >> I don't have the file tikzlibrarycommute.code.tex on my machine >> either. Anywhere. Not in the ConTeXt distribution nor in TeX Live. >> That file was only posted to the mailing list by Idris and apparently >> nobody ever looked at it or added it anywhere. >=20 > There is a tikz-cd package at CTAN: > https://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-cd?lang=3Den= >=20 > One makes sure to have the file tikzlibrarycd.code.tex, and follows = the translation rules in the manual for ConTeXt. In addition to that, = one seems to have to replace the apostrophe with "below". >=20 > The first few examples in the manual, which compiled with latest = ConTeXt: >=20 > \usemodule[tikz] > \usetikzlibrary[cd] >=20 >=20 > \starttext >=20 > \starttikzcd > A \arrow{rd} \arrow{r}{=F0=9D=9C=91} \NC B \NR > \NC C > \stoptikzcd >=20 > \starttikzcd > A \arrow[r, "\phi"] \arrow[d, red] > \NC B \arrow[d, "\psi" red] \NR > C \arrow[r, red, "\eta" blue] > \NC D > \stoptikzcd >=20 > \starttikzcd > A \arrow[r, "\phi" near start, "\psi" below, "\eta" near end] \NC B > \stoptikzcd >=20 > \starttikzcd > T > \arrow[drr, bend left, "x"] > \arrow[ddr, bend right, "y"] > \arrow[dr, dotted, "{(x,y)}" description] \NC \NC \NR > \NC X \times_Z Y \arrow[r, "p"] \arrow[d, "q"] > \NC X \arrow[d, "f"] \NR > \NC Y \arrow[r, "g"] \NC Z > \stoptikzcd >=20 > \starttikzcd[column sep=3Dtiny] > \NC \pi_1(U_1) \ar[dr] \ar[drr, "j_1", bend left=3D20] > \NC > \NC[1.5em] \NR > \pi_1(U_1\cap U_2) \ar[ur, "i_1"] \ar[dr, "i_2" below] > \NC > \NC \pi_1(U_1) \ast_{ \pi_1(U_1\cap U_2)} \pi_1(U_2) \ar[r, = dashed, "\simeq"] > \NC \pi_1(X) \NR > \NC \pi_1(U_2) \ar[ur]\ar[urr, "j_2" below, bend right=3D20] > \NC > \NC > \stoptikzcd >=20 > \stoptext >=20 >=20 > = __________________________________________________________________________= _________ > If your question is of interest to others as well, please add an entry = to the Wiki! >=20 > maillist : ntg-context@ntg.nl / = http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > archive : http://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > = __________________________________________________________________________= _________ --Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwOi8vZm91bmRyeS5zdXBl bGVjLmZyL3Byb2plY3RzL2NvbnRleHRyZXYvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJk ZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f --Apple-Mail=_2BD0F2EF-D1FF-4874-831D-3DBFD963794C--