From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/117413 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Keith McKay via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Help with typesetting footnotes in an HTML document Date: Tue, 11 Apr 2023 16:52:50 +0100 Message-ID: References: <532167b7-0590-623b-a785-03dd0d64aeb0@gmail.com> <0b7052a56059472fb3d4ca65d1d46e13@unibe.ch> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------gOHS6MZoYP0s8z7fDtm4wKrT" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25481"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Cc: Keith McKay To: denis.maier@unibe.ch, ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Tue Apr 11 22:53:41 2023 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.ntg.nl ([5.39.185.232]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pmKzk-0006Tk-Dd for gctc-ntg-context-518@m.gmane-mx.org; Tue, 11 Apr 2023 22:53:40 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DE2B5324; Tue, 11 Apr 2023 22:52:14 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.ntg.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 BodGuw1SimZK; Tue, 11 Apr 2023 22:52:13 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7BF7F3F8; Tue, 11 Apr 2023 22:52:11 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 3EEFF13EB for ; Tue, 11 Apr 2023 20:23:01 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.ntg.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 X7DE9NTk48SR for ; Tue, 11 Apr 2023 20:22:59 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.218.53; helo=mail-ej1-f53.google.com; envelope-from=mckaymeister@gmail.com; receiver= Original-Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id B406BA4F for ; Tue, 11 Apr 2023 20:22:59 +0200 (CEST) Original-Received: by mail-ej1-f53.google.com with SMTP id sg7so34097004ejc.9 for ; Tue, 11 Apr 2023 11:22:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681237379; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=mxKagkTRZ2HZSPZzyrUcnvFkgvgVaV7QoEgztpOdO7s=; b=Ol1zQzU1ejKOfFjnc05YR9690zqxEycCYoAwfYT3SeM1eYgqB9I8t97j99cwc11oNk qfZz8HzJpuGfgvTrQRMqbbJ6/uxr3d36ssF4yzr77x1P2aP5wHuq5A0orcWeO8VF4TJv wP6woJfpyczONTwrkHaHDEdZd3/5vrYYljjZvX5FadAKLmxHs2nR2/Q5FCZaNLBblpQw 3Akqr9lfzDDomZ0ycKzAFI0rlBKufNN0rmzul9dIXdjJx0QQJG5xscAspC6CvsIAEYqr J4exGzSMXaD4ZJp2zYi+s1Mdzz+ozmye6XKRvWwKZQuYZAgUhUdt9gUzAqIAQkXNMmi+ 8Y0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681237379; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=mxKagkTRZ2HZSPZzyrUcnvFkgvgVaV7QoEgztpOdO7s=; b=4BPnKnEGopQAk/A7g7QcGQeVgPxrTTkaVsZxncjb3S+Iv7gA19qoXdB2McRYqkh8IM m/QLxBtNYZspUSRISleQ8IwcO+xBSwZBYi1AXzo8fSKsbU6rk0fKR21/CrsAvLJofPUw I8U+W+qECCufxI0m6BZbr4dXlPwJDquicoKJIUIYcqYVTebzrsaL7yvaL/Cj0iadX/NS 2CkDJ62BOa9+RcCw6Wvz6j3skhoQ4lN0sQK20XZJ7I5c/QMyLqHbbUmMtsbn+hnuOa9+ ojzFMRQfzWNkrGBreqaevF8UWwxdQAoQhAIlNuc69DiM7VS/x/GbuTwB0nNyzzqKWYfB r/pA== X-Gm-Message-State: AAQBX9fO61EMwke8CgBi7zpXzzzAcoC6dKB0aKthXz3gIsRfQ4QICJMa GmdoyfexYM/WWcwjzfEgeU/Zt9bktYdD2w== X-Google-Smtp-Source: AKy350ZxQJRZcVfonP5bV6MGq9IryXQAb8M/DwUvacrId3KiUA15ocBm/qC/BQXs+b3icmZBzrUuBA== X-Received: by 2002:a05:6000:1204:b0:2ef:4bea:b032 with SMTP id e4-20020a056000120400b002ef4beab032mr10072078wrx.64.1681228372327; Tue, 11 Apr 2023 08:52:52 -0700 (PDT) Original-Received: from [192.168.0.33] (cpc100596-uddi29-2-0-cust65.20-3.cable.virginm.net. [82.42.109.66]) by smtp.gmail.com with ESMTPSA id m10-20020a5d56ca000000b002c54c92e125sm14851354wrw.46.2023.04.11.08.52.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Apr 2023 08:52:50 -0700 (PDT) Content-Language: en-GB In-Reply-To: <0b7052a56059472fb3d4ca65d1d46e13@unibe.ch> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.38 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:117413 Archived-At: This is a multi-part message in MIME format. --------------gOHS6MZoYP0s8z7fDtm4wKrT Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Fair comment Denis. I decided to try the lookup based approach on pages 85 - 86 of the xml manual and my setups are based on those pages. I have to admit that I find the xml manual a wee bit difficult in places since xml is outside my expertise. I attach my tex and html files which should save some copy and pasting. Thanks Keith McKay On 11/04/2023 14:51, denis.maier@unibe.ch wrote: > Hard to tell, if you don't show us what you've tried so far. > In one of my setups I use the lua based approach described on page 86/87. But again, we'll probably need more information to figure it out. > >> -----Ursprüngliche Nachricht----- >> Von: ntg-context Im Auftrag von Keith >> McKay via ntg-context >> Gesendet: Montag, 10. April 2023 17:30 >> An: mailing list for ConTeXt users >> Cc: Keith McKay >> Betreff: [NTG-context] Help with typesetting footnotes in an HTML >> document >> >> Hi, >> >> I have been puzzling over how to typeset footnotes in a HTML document, >> most elements have been relatively easy to typeset but I'm stumped with >> footnotes.  I have been studying the the xml manual in particular Chapter  7.4 >> Cross Referencing, but I'm still struggling to get xmlsetups which come >> anywhere near working. Any hints  to a solution would be greatly >> appreciated. >> >> Best Wishes >> >> Keith McKay >> >> %%%%%%%%%%%%%%%%%%% >> >> Here is a snippet of the HTML document with footnotes >> >> >> >   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >> >>   >> >> >>  

‘What is a weed? A plant whose virtues have >> not been discovered,’ wrote Ralph Waldo Emerson> class="footnote">> data-fnref="53-1">. Those delicate crucifers with their >> manifold faces of four pink or lilac petals striated with veins of deeper >> lavender are the perfect introduction to flowers for children. So delicate and >> yet hardy.

>>  

I spend some of April abroad, travelling by road >> from an unseasonably snowy Austria (‘dieses Wetter ist verrückt!’> class="footnote">> data-fnref="53-2"> as an elderly lady exclaimed to me) to >> northern France, and when I come home, it’s to a landscape responding to >> substantially increased light levels and temperatures.

>>  

This was the early sixties. Like many thousands, >> we were rehoused from Maryhill in the heart of urban Glasgow to this >> peripheral housing scheme which completely changed the character of what >> had been a village. Within a decade those glasshouses were abandoned, >> glass broken in the frames, and a row of shops that included a chippy and a >> betting shop soon replaced them, betting ‘off’ licensed race-tracks having >> become legal in 1961.

>>  
>>    
>>    
>>       Emerson, R.W. (1878) Fortune of the Republic, p.3 quoted in >> Oxford Dictionary of Quotations, Rev Fourth Edition (1996). >>    
>>    
>>       ‘Crazy weather!’ >>    
>>     >>  
>> >> >> >> %%%%%%%%%%%%%%%%%% >> >> __________________________________________________________ >> _________________________ >> If your question is of interest to others as well, please add an entry to the >> Wiki! >> >> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg- >> context >> webpage : https://www.pragma-ade.nl / http://context.aanhet.net >> archive : https://bitbucket.org/phg/context-mirror/commits/ >> wiki : https://contextgarden.net >> __________________________________________________________ >> _________________________ --------------gOHS6MZoYP0s8z7fDtm4wKrT Content-Type: application/x-tex; name="FootnoteTest.tex" Content-Disposition: attachment; filename="FootnoteTest.tex" Content-Transfer-Encoding: 7bit \definepapersize[pagee][width=5.06in,height=7.81in] \definepapersize[Cover][width=11.037in,height=8.060in] \startxmlsetups xml:initialize \xmlsetsetup{\xmldocument}{*}{-} \xmlsetsetup{\xmldocument}{html|body|p|}{xml:*} \xmlsetsetup{#1}{span[@class="data-fnref"]}{xml:footnote} \xmlsetsetup{#1}{div[@class="footnotes"]}{xml:nothing} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:html \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:body \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:p \xmlflush{#1}\par \stopxmlsetups \startxmlsetups xml:footnote \footnote {\xmlfirst{test}{div[@class="footnotes"]/div/div[@id="\xmlatt{#1}{id}"]}} \stopxmlsetups \definefontfamily[mainface][serif][antykwa-poltawskiego] \setupbodyfont[mainface,15.25pt] \setupindenting[medium,yes] \setuplayout[ width=10cm, topspace=0.5in, backspace=2.0cm, header=7.5mm, footer=0.25in, location={middle,middle} ] \setuppapersize[pagee] \setupnotation[footnote][way=bypage,numberconversion=set 2] \starttext \startsetups[grid][mypenalties] \setdefaultpenalties \setpenalties\widowpenalties{2}{150} \setpenalties\clubpenalties {2}{150} \stopsetups \setuplayout[grid=yes, setups=mypenalties] \setuptolerance[space] \setupalign[normal,nothyphenated,fullhz,verytolerant,nothanging] \setuppagenumbering[location={footer,middle},alternative=doublesided,state=start] \xmlprocessfile{initialise}{footnoteTest.html}{} \installpagebreakhandler{last}{} \stoptext --------------gOHS6MZoYP0s8z7fDtm4wKrT Content-Type: text/html; charset=UTF-8; name="footnoteTest.html" Content-Disposition: attachment; filename="footnoteTest.html" Content-Transfer-Encoding: base64 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIGh0bWwg UFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIgogICJodHRwOi8vd3d3LnczLm9y Zy9UUi94aHRtbDExL0RURC94aHRtbDExLmR0ZCI+Cgo8aHRtbCB4bWxucz0iaHR0cDovL3d3 dy53My5vcmcvMTk5OS94aHRtbCIgeG1sOmxhbmc9ImVuIj4KPGhlYWQ+CiAgPHRpdGxlPjwv dGl0bGU+CjwvaGVhZD4KCjxib2R5PgogIDxwIGNsYXNzPSJpbXBvcnQtTm9ybWFsIj7igJhX aGF0IGlzIGEgd2VlZD8gQSBwbGFudCB3aG9zZSB2aXJ0dWVzIGhhdmUgbm90IGJlZW4gZGlz Y292ZXJlZCzigJkgd3JvdGUgUmFscGggV2FsZG8gRW1lcnNvbjxzcGFuIGNsYXNzPSJmb290 bm90ZSI+PHNwYW4gY2xhc3M9ImZvb3Rub3RlLWluZGlyZWN0IiBkYXRhLWZucmVmPSI1My0x Ij48L3NwYW4+PC9zcGFuPi4gVGhvc2UgZGVsaWNhdGUgY3J1Y2lmZXJzIHdpdGggdGhlaXIg bWFuaWZvbGQgZmFjZXMgb2YgZm91ciBwaW5rIG9yIGxpbGFjIHBldGFscyBzdHJpYXRlZCB3 aXRoIHZlaW5zIG9mIGRlZXBlciBsYXZlbmRlciBhcmUgdGhlIHBlcmZlY3QgaW50cm9kdWN0 aW9uIHRvIGZsb3dlcnMgZm9yIGNoaWxkcmVuLiBTbyBkZWxpY2F0ZSBhbmQgeWV0IGhhcmR5 LjwvcD4KICA8cCBjbGFzcz0iaW1wb3J0LU5vcm1hbCI+SSBzcGVuZCBzb21lIG9mIEFwcmls IGFicm9hZCwgdHJhdmVsbGluZyBieSByb2FkIGZyb20gYW4gdW5zZWFzb25hYmx5IHNub3d5 IEF1c3RyaWEgKOKAmGRpZXNlcyBXZXR0ZXIgaXN0IHZlcnLDvGNrdCHigJk8c3BhbiBjbGFz cz0iZm9vdG5vdGUiPjxzcGFuIGNsYXNzPSJmb290bm90ZS1pbmRpcmVjdCIgZGF0YS1mbnJl Zj0iNTMtMiI+PC9zcGFuPjwvc3Bhbj4gYXMgYW4gZWxkZXJseSBsYWR5IGV4Y2xhaW1lZCB0 byBtZSkgdG8gbm9ydGhlcm4gRnJhbmNlLCBhbmQgd2hlbiBJIGNvbWUgaG9tZSwgaXTigJlz IHRvIGEgbGFuZHNjYXBlIHJlc3BvbmRpbmcgdG8gc3Vic3RhbnRpYWxseSBpbmNyZWFzZWQg bGlnaHQgbGV2ZWxzIGFuZCB0ZW1wZXJhdHVyZXMuPC9wPgogIDxwIGNsYXNzPSJpbXBvcnQt Tm9ybWFsIj5UaGlzIHdhcyB0aGUgZWFybHkgc2l4dGllcy4gTGlrZSBtYW55IHRob3VzYW5k cywgd2Ugd2VyZSByZWhvdXNlZCBmcm9tIE1hcnloaWxsIGluIHRoZSBoZWFydCBvZiB1cmJh biBHbGFzZ293IHRvIHRoaXMgcGVyaXBoZXJhbCBob3VzaW5nIHNjaGVtZSB3aGljaCBjb21w bGV0ZWx5IGNoYW5nZWQgdGhlIGNoYXJhY3RlciBvZiB3aGF0IGhhZCBiZWVuIGEgdmlsbGFn ZS4gV2l0aGluIGEgZGVjYWRlIHRob3NlIGdsYXNzaG91c2VzIHdlcmUgYWJhbmRvbmVkLCBn bGFzcyBicm9rZW4gaW4gdGhlIGZyYW1lcywgYW5kIGEgcm93IG9mIHNob3BzIHRoYXQgaW5j bHVkZWQgYSBjaGlwcHkgYW5kIGEgYmV0dGluZyBzaG9wIHNvb24gcmVwbGFjZWQgdGhlbSwg YmV0dGluZyDigJhvZmbigJkgbGljZW5zZWQgcmFjZS10cmFja3MgaGF2aW5nIGJlY29tZSBs ZWdhbCBpbiAxOTYxLjxzcGFuIGNsYXNzPSJmb290bm90ZSI+PHNwYW4gY2xhc3M9ImZvb3Ru b3RlLWluZGlyZWN0IiBkYXRhLWZucmVmPSI3NS0xIj48L3NwYW4+PC9zcGFuPjwvcD4KICA8 ZGl2IGNsYXNzPSJmb290bm90ZXMiPgogICAgPGhyLz4KICAgIDxkaXYgaWQ9JzUzLTEnPgog ICAgICBFbWVyc29uLCBSLlcuICgxODc4KSA8ZW0+Rm9ydHVuZSBvZiB0aGUgUmVwdWJsaWM8 L2VtPiwgcC4zIHF1b3RlZCBpbiA8ZW0+T3hmb3JkIERpY3Rpb25hcnkgb2YgUXVvdGF0aW9u czwvZW0+LCBSZXYgRm91cnRoIEVkaXRpb24gKDE5OTYpLgogICAgPC9kaXY+CiAgICA8ZGl2 IGlkPSc1My0yJz4KICAgICAg4oCYQ3Jhenkgd2VhdGhlciHigJkKICAgIDwvZGl2PgogICAg PGRpdiBpZD0nNzUtMSc+CiAgICAgIDxhIGNsYXNzPSJySWQxMCIgaHJlZj0iaHR0cDovL3d3 dy5pbmRlcGVuZGVudC5jby51ay9zcG9ydC9yYWNpbmcvb3VyLW5hdGlvbmFsLWxvdmUtYWZm YWlyLWEtaGlzdG9yeS1vZi10aGUtYmV0dGluZy1zaG9wLTgwNDk2Ni5odG1sIiBkYXRhLXVy bD0iaHR0cDovL3d3dy5pbmRlcGVuZGVudC5jby51ay9zcG9ydC9yYWNpbmcvb3VyLW5hdGlv bmFsLWxvdmUtYWZmYWlyLWEtaGlzdG9yeS1vZi10aGUtYmV0dGluZy1zaG9wLTgwNDk2Ni5o dG1sIj48c3BhbiBjbGFzcz0iaW1wb3J0LUh5cGVybGluayI+aHR0cDovL3d3dy5pbmRlcGVu ZGVudC5jby51ay9zcG9ydC9yYWNpbmcvb3VyLW5hdGlvbmFsLWxvdmUtYWZmYWlyLWEtaGlz dG9yeS1vZi10aGUtYmV0dGluZy1zaG9wLTgwNDk2Ni5odG1sPC9zcGFuPjwvYT4gW2FjY2Vz c2VkIDExIERlYyAyMDE3XQogICAgPC9kaXY+CiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPg== --------------gOHS6MZoYP0s8z7fDtm4wKrT Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________ --------------gOHS6MZoYP0s8z7fDtm4wKrT--