From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116564 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gavin via ntg-context Newsgroups: gmane.comp.tex.context Subject: \hpos in math Date: Mon, 5 Dec 2022 16:39:56 -0700 Message-ID: <4809FBC9-09D4-4055-A37C-23BE177454A7@comcast.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="440"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Gavin To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue Dec 06 00:41:09 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p2L5A-000AUv-9v for gctc-ntg-context-518@m.gmane-mx.org; Tue, 06 Dec 2022 00:41:08 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9E2C13613AB; Tue, 6 Dec 2022 00:40:32 +0100 (CET) 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 f86JMDQ4jAEr; Tue, 6 Dec 2022 00:40:31 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AA5313613C2; Tue, 6 Dec 2022 00:40:31 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 5599E3613AB for ; Tue, 6 Dec 2022 00:40:30 +0100 (CET) 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 QyoCVks9FmJS for ; Tue, 6 Dec 2022 00:40:28 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=96.102.200.10; helo=resqmta-h1p-028588.sys.comcast.net; envelope-from=gavinpublic@comcast.net; receiver= Original-Received: from resqmta-h1p-028588.sys.comcast.net (resqmta-h1p-028588.sys.comcast.net [96.102.200.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id E403B36137C for ; Tue, 6 Dec 2022 00:40:27 +0100 (CET) Original-Received: from resomta-h1p-027908.sys.comcast.net ([96.102.179.197]) by resqmta-h1p-028588.sys.comcast.net with ESMTP id 2KOcpFN7SV14p2L4QpwbIv; Mon, 05 Dec 2022 23:40:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1670283622; bh=BKH+ZWbKH234K5D5CQoVCuzJL8yp15bc0qwaQtqdty4=; h=Received:Received:From:Content-Type:Mime-Version:Subject: Message-Id:Date:To:Xfinity-Spam-Result; b=xUI2Eiqulyi9HSLC8Do3DxA/TGAO6/bE4GfzkrnIcqHUiBMTNn7Q3a6B7YnHd5LOl hGV/VeLXmxrA00yVhaA3Ff3U9Uy6WcOB4JqIJ5ZQyTCGBZpkf0v7p5/rpgTc/7zP+W tShgb2OHNumH7t6glyz+CZFXcVZ6dHDyx9igydd3x6NqFwbjpagxhhLtMEcU6emfxi gFzrhACaggvnM7uKkaRrgdBawP7vt8DGynk7CVt4zigMI34RSfvmv92HSFQPqMXtIu U8DR6gtwrL3hLA0juiNjaWvgpm6B9PLgJwl7A2hGLBPtiNWlw7YwOJ9W5pRib/IQPT jIN782DZcITjw== Original-Received: from smtpclient.apple ([IPv6:2605:b40:14d0:ab00:846c:f3a5:54d1:e39a]) by resomta-h1p-027908.sys.comcast.net with ESMTPSA id 2L4ApnhLtFjuQ2L4FprbXC; Mon, 05 Dec 2022 23:40:17 +0000 X-Xfinity-VMeta: sc=-100.00;st=legit X-Mailer: Apple Mail (2.3731.200.110.1.12) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:116564 Archived-At: --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Hello List, I am working on a project which combines graphics with formulas, like this: --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C Content-Disposition: inline; filename=hposQuestion.pdf Content-Type: application/pdf; name="hposQuestion.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjcKJcPPztTF2NTQxMYKNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu Z3RoIDQ3OCA+PgpzdHJlYW0KeNqVVE1PFEEQvc+vqIvXsuu72hgTTdSExANhb4SDAiKGJagH/r41 uziDsDthD3OY6n71Xtd73Q2uoMHn4cNqeP2JgBqsvg+E1M0oaqXB9JPYGyszkGNmkhCs1nD6trVG 785gdTQ0TPG03OCmH1LUaBpAhq1b6ozjLW43HxOKSyEOJWTHLkQqY4tk7k0moCwxiqAyBdGhjGrI UptyPKNwRNgE1CWg1FCzh3UgwWgcfQbaklSNapFddw3HlxhdsKuadmCuMZnkzBhb4MfV8GugLR94 QzVLL9s7Zhgnw/l6OD2r1Yv6jqq1RlRPuN9A1kCEoaJtlHwDJ8Px/+nao2vmSdRMjvlAuUtXoIow b/a72Ti5p7pEbMzdP12K4d40D5I10xCyms+q+pI/IWgcLrui9H7Jn2zoUtdl40/0iv+z8O4F1nE5 ZTP/To3603u2G9gZk7SJjhlUst77y8KbjhYS6TsYbbLsFazv/sDV7693P67Pgd7At8ur69tysj08 PTX+L2Xrz/pGJut1exzuh2rq6VJqWJDK4krq+nHVkUzFDW4GVqR6ZNj3VacON8PJxHz8XNzl7cWT Ir9c8cxXz0B4G1WsH1fL0aCtCnHkVopyX3XqsKSYt4oflv8CBN01rwplbmRzdHJlYW0KZW5kb2Jq CjggMCBvYmoKPDwgL1N1YnR5cGUgL1hNTCAvVHlwZSAvTWV0YWRhdGEgL0xlbmd0aCAxNzc4ID4+ CnN0cmVhbQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5 ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJk Zj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50 cy8xLjEvIj48ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PjxkYzpjcmVhdG9y Lz48ZGM6ZGVzY3JpcHRpb24vPjxkYzp0aXRsZT5ocG9zUXVlc3Rpb248L2RjOnRpdGxlPjwvcmRm OkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZng9Imh0 dHA6Ly9ucy5hZG9iZS5jb20vcGRmeC8xLjMvIj48cGRmeDpJRD5ocG9zUXVlc3Rpb24gfCAyMDIy LTEyLTA1VDE1OjMwOjUzLTA3OjAwPC9wZGZ4OklEPjxwZGZ4OkNvblRlWHQuSm9ibmFtZT5ocG9z UXVlc3Rpb248L3BkZng6Q29uVGVYdC5Kb2JuYW1lPjxwZGZ4OkNvblRlWHQuVGltZT4yMDIyLTEy LTA1VDE1OjMwOjUzLTA3OjAwPC9wZGZ4OkNvblRlWHQuVGltZT48cGRmeDpDb25UZVh0LlVybD53 d3cucHJhZ21hLWFkZS5jb208L3BkZng6Q29uVGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5TdXBwb3J0 PmNvbnRleHRnYXJkZW4ubmV0PC9wZGZ4OkNvblRlWHQuU3VwcG9ydD48cGRmeDpDb25UZVh0LlZl cnNpb24+MjAyMi4xMi4wMSAxMzowNTwvcGRmeDpDb25UZVh0LlZlcnNpb24+PHBkZng6Q29uVGVY dC5MTVRYLz48cGRmeDpUZVguU3VwcG9ydD50dWcub3JnPC9wZGZ4OlRlWC5TdXBwb3J0PjxwZGZ4 Okx1YVRlWC5WZXJzaW9uPjIuMTA8L3BkZng6THVhVGVYLlZlcnNpb24+PHBkZng6THVhVGVYLkZ1 bmN0aW9uYWxpdHk+MjAyMjExMTg8L3BkZng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+PHBkZng6THVh VGVYLkx1YVZlcnNpb24+NS40PC9wZGZ4Okx1YVRlWC5MdWFWZXJzaW9uPjxwZGZ4Okx1YVRlWC5Q bGF0Zm9ybT5vc3gtYXJtPC9wZGZ4Okx1YVRlWC5QbGF0Zm9ybT48L3JkZjpEZXNjcmlwdGlvbj48 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZS8+PHhtcDpDcmVhdG9yVG9vbD5MdWFNZXRhVGVY IDIuMTAgMjAyMjExMTggKyBDb25UZVh0IExNVFggMjAyMi4xMi4wMSAxMzowNTwveG1wOkNyZWF0 b3JUb29sPjx4bXA6TW9kaWZ5RGF0ZS8+PHhtcDpNZXRhZGF0YURhdGUvPjwvcmRmOkRlc2NyaXB0 aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZj0iaHR0cDovL25zLmFk b2JlLmNvbS9wZGYvMS4zLyI+PHBkZjpLZXl3b3Jkcy8+PHBkZjpQcm9kdWNlcj5MdWFNZXRhVGVY LTIuMTA8L3BkZjpQcm9kdWNlcj48cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPjwvcmRm OkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJo dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj48eG1wTU06RG9jdW1lbnRJRD51dWlkOjk5 MzYzZTJjLTQ3YTktODI2Ni0wZDI4LTVkYjlmZWRlMjE2OTwveG1wTU06RG9jdW1lbnRJRD48eG1w TU06SW5zdGFuY2VJRD51dWlkOmUyMzYxZmZkLTQ4NDItOTU4NS1mMTBiLWY5YTIxZDEzN2VlNjwv eG1wTU06SW5zdGFuY2VJRD48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+ PD94cGFja2V0IGVuZD0idyI/PgplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjw8IC9TdWJ0eXBl IC9DSURGb250VHlwZTBDIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMTQ2MSA+PgpzdHJl YW0KeNqFlWlQU1cUx9/jJY8rPONC0w4tJlrb2ta6dGpVijpupaWiday7ODZIxGgkgqyyJGQjySFk JQuyGBQiKERFcdS6Kxat+zj9YKvtjK3LSJ1x1PvCpU6ftl+d3g/nzpxzz9zfuf8559KUSETRNC1P X/512rzvxqYr8lU58zVZyryc+Yr89eMWKbML1Iq8l0cW83J+JHAyH/cun8TwI2J4mehFa9JTLmnI k6TB98XA0cDFkAyO6eJEdo4FDo2gKHrQMMFSj4YIlp3KvffSRXPv9wq7uH84FUvTKHHi5JQ5ik/H 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 zbozR/Ef0p/A83lH/qLJKGrKELdQx2tdFi8WYlQqoPjk80JyXu1V0UDk4lxemjfUycPWhOAJFjOI WBqCkLh7cpircq+xzaGjRie36qB/LtLKqn2ZXVTFXuPV4EZblSurgIu+SNTvG3wqa6RE8NiXEAk+ 1PjrDXIl5wrZI77BEnFMKSvW9EeVmZxaFQyt8q5Hkg9am4eqRKAGHjm+I/V7PgvTosEh+FrmlCMe UjjoHc5yc8JWVhOVPtqiNkcSP3Hmjc5LRbZ09p2qqWW8N+91Y9o6w3AUq+PQbfDt9UOAV2qTbbSF 8ONkW5eHUY4Tq4HUWtHE6ups1J50IFDotdrpvUt52x6oQtYZGxSY+udm+MllRzx1AoKHRt+a6qP+ oQSXfYEp9ga1/6brpjQVBNxPRhpt9aP1/zS7ikZs8nI0zd+tbiwiz05+ekWmtjDJSNQ3Wyh8fZVf aTsCbUuKELIw9HjoMbnlcibYTAqPJTPGRsiHeg+T19dX/1ir4qA8lWs/M4cRYiDbhfN56DMUXsyY JEytFfFbKov5ljOC8JBJLgXrkn1h7MuAw8E+f9bPz/iPlTGWSMZijvscV9wnkbNl5GyJrxnfLBP4 E2pc0SfY6UwMa9j7hm9/L9y5NUJgjDlj/Tk25ev8meNAvnHOcfyP/MOeOTvsV4EHQvXnEgditfzc P/gXftQMnJ2fKYgDnreZrmGybhXNK/bGw3bQddyexsK2hW/qgo5Li/8+veQxlcycFAnylLxvgXR2 J/90kGqOU/kf/6LgjQplbmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjw8IC9JRCBbIDw0QjhDNTZD NDE1NDY1NUFFQ0EwM0Q2NkQ0N0ZBMUJBQz4gPDRCOEM1NkM0MTU0NjU1QUVDQTAzRDY2RDQ3RkEx QkFDPiBdIC9JbmZvIDE3IDAgUiAvUm9vdCAxNiAwIFIgL1NpemUgMTkgL1R5cGUgL1hSZWYgL1cg WyAxIDIgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggNjYgPj4Kc3RyZWFtCnjaFci7 DYAwEATR2TM/kyCEEMVQHF3QCwUht+G94AUzAEGZDB0/4syWLRaKO3u0YoPqg7YX7S3/bNVWXR8d ifAEtQplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgo2MDczCiUlRU9G --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 My code for creating this formula is attached. It works well, but I have = a couple of questions that could make it work better. 1) Is there a mathematics version of \hpos? The contents of \hpos are = set as text, even when \hpos is in mathematics, so I wrote an \mpos = macro that uses \hpos but sets the contents as display-style math. This = isn=E2=80=99t great for spacing, and it does't adapt to different math = styles. \framed has a math version, \mframed, that sets the contents in = the appropriate math style. If anyone know a way to accomplish that with = \hpos, I=E2=80=99d love to know. 2) Is there a way to limit the scope of the \hpos labels to a single = formula. This could turn into a book length project, with several = formulas per page and several connections per formula. If every \hpos in = the entire book needs a unique identifier, I could go mad. Under no = circumstances will I connect one formula to another, so I=E2=80=99d like = to be able to use something like \hpos{A}{=E2=80=A6}=E2=80=A6\hpos{B}{=E2=80= =A6} in each formula. Any suggestions? I=E2=80=99ve got to say, LMTX is an absolutely amazing tool for this = project, which includes complicated networks of connections above and = below many formulas. The integration of TeX, MetaPost, and Lua makes = this project tremendous fun. Thanks! Gavin P.S. For the curious, I=E2=80=99m using a method for doing General = Relativity based on spinors rather than tensors, following the methods = of Penrose and Rindler in their 1985 books =E2=80=9CSpinors and = Space-time.=E2=80=9D In the typesetting example above, the e_\alpha and = e_{\dot\beta} are basis spinors (one left-handed, one right-handed). The = e^\mu is the Infeld-van der Waerden symbol relating the spin basis to = the coordinate basis. The connections are spinor index contractions. The = formula above relates the components of the Infeld-van der Waerden = symbol to the Pauli sigma matrices. This relationship only works in flat = space, so this is an easy example! [Penrose and Rindler, vol 1 p. 125]=20= --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C Content-Disposition: attachment; filename=hposQuestion.tex Content-Type: application/octet-stream; x-unix-mode=0644; name="hposQuestion.tex" Content-Transfer-Encoding: 7bit % Setting up the overlay for \hpos \defineoverlay [graphics] [\positionoverlay{graphics}] \setupbackgrounds [page] [background={foreground,graphics}] % My own \mpos that sets its contents in math, displaystyle \define[2]\mpos{\hpos{#1}{$\displaystyle#2$}} % Two commands for requesting contractions (the connections between spinors). \define[2]\contract{% \startpositionoverlay{graphics}% \setMPpositiongraphic{#1}{mypos:contract}{to=#2}% \stoppositionoverlay% } \define[2]\contractbelow{% \startpositionoverlay{graphics}% \setMPpositiongraphic{#1}{mypos:contractbelow}{to=#2}% \stoppositionoverlay% } % The MetaPost code for drawing the contractions. \startMPpositiongraphic{mypos:contract} path pa, pb, pab ; numeric na, nb ; string ta, tb ; ta := mpvars("from") ; tb := mpvars("to") ; na := positionpage(ta) ; % page number of a nb := positionpage(tb) ; % page number of b pa := positionbox(ta) ; % box of a pb := positionbox(tb) ; % box of b z1 = 0.5[ulcorner pa,urcorner pa] ; z2 = 0.5[ulcorner pb,urcorner pb] ; y3 = max(y1,y2) + 3pt ; if na = nb : % Check that positions are on the same page pab := z1 -- (x1,y3) -- (x2,y3) -- z2{down} ; pickup pencircle scaled 0.6pt ; draw pab yshifted 1pt ; positioninregion ; fi ; \stopMPpositiongraphic \startMPpositiongraphic{mypos:contractbelow} path pa, pb, pab ; numeric na, nb ; string ta, tb ; ta := mpvars("from") ; tb := mpvars("to") ; na := positionpage(ta) ; % page number of a nb := positionpage(tb) ; % page number of b pa := positionbox(ta) ; % box of a pb := positionbox(tb) ; % box of b z1 = 0.5[llcorner pa,lrcorner pa] ; z2 = 0.5[llcorner pb,lrcorner pb] ; y3 = min(y1,y2) - 3pt ; if na = nb : % Check that positions are on the same page pab := z1 -- (x1,y3) -- (x2,y3) -- z2{down} ; pickup pencircle scaled 0.6pt ; draw pab yshifted -1pt ; positioninregion ; fi ; \stopMPpositiongraphic % A textstyle fraction to make the normalization factor look nice. \define[2]\textfrac{{\textstyle\frac{#1}{#2}}} \starttext \startformula \mpos{X}{e}_\alpha \mpos{Y}{e}^\mu \mpos{Z}{e}_{\dot\beta} = \textfrac{1}{\sqrt{2}}\sigma_{\alpha\dot\beta}^\mu \contract{X}{Y} \contractbelow{Y}{Z} \stopformula \stoptext --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21haWxtYW4v bGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5s IC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0 Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwczovL2NvbnRl eHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --Apple-Mail=_D363E0A8-7B14-4830-B5F6-A0C738B7AC1C--