From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from cgl.ntg.nl (Cgl.ntg.nl [5.39.185.202]) by inbox.vuxu.org (Postfix) with ESMTP id 870E12550E for ; Thu, 30 May 2024 01:11:28 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 54EEB48408F for ; Thu, 30 May 2024 01:10:15 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=thevertigo.com Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q1ZhpRHJf3Ad for ; Thu, 30 May 2024 01:10:14 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 785FC483A21 for ; Thu, 30 May 2024 01:09:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id A94DD48492A for ; Thu, 30 May 2024 01:08:42 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i0DFCg9EaMkW for ; Thu, 30 May 2024 01:08:42 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=217.70.183.193; helo=relay1-d.mail.gandi.net; envelope-from=kip@thevertigo.com; receiver= Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 10EA0484926 for ; Thu, 30 May 2024 01:08:41 +0200 (CEST) Received: by mail.gandi.net (Postfix) with ESMTPSA id A052A240003; Wed, 29 May 2024 23:08:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thevertigo.com; s=gm1; t=1717024121; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=yRiFxBSmz7htT80XRJDvKtvkh9ksniDAGKVf925BllY=; b=VDqwsGorVroXfvhoh9bOBBoi7a9PNoTCFsg7640ViUMn8tGWZAcjgUPKndVkME/rFxh8xt buoKkjMOlH+CochOyKnDM/uAWODLXHAAQdXPYstv/x1jzBFfEJz+1Oq4Rpz8p/yc5V91w6 /cXW1zACkOtme2x0T6Tl2NcMp2c5QfM2Kh5A11xUoSVVmlHOygAx5btUvLmSgYABwMChGZ mzapyDePV5/xmVAiwy8J70O5VwwLWgvW23HaOyUNEowuy/vO2ZAX077HZWNc7Koe1hcKRY zpVZE33T0t5r+Pl9dK8zrT8asjWoAaakSY32GgxHcdbrCOxDZSVqH/uoUfPOOQ== Message-ID: <857e695ece3faeffa24ba5d5fd2eeec8dcb67fc6.camel@thevertigo.com> From: Kip Warner To: Alan Braslau Date: Wed, 29 May 2024 16:08:38 -0700 In-Reply-To: <20240529064946.3d8594ae@boo.my.domain> References: <7ab64023da99247b036b9d529239ce80ae3859e2.camel@thevertigo.com> <20240528170041.01247c07@boo.my.domain> <273ad24c359b4818325c6070bc961cfb6d51b796.camel@thevertigo.com> <20240529064946.3d8594ae@boo.my.domain> Autocrypt: addr=kip@thevertigo.com; prefer-encrypt=mutual; keydata=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 User-Agent: Evolution 3.50.0-1 MIME-Version: 1.0 X-GND-Sasl: kip@thevertigo.com Message-ID-Hash: TPRXK4DQRYGJDBJPBBKCZVN5VGZ35TEY X-Message-ID-Hash: TPRXK4DQRYGJDBJPBBKCZVN5VGZ35TEY X-MailFrom: kip@thevertigo.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: mailing list for ConTeXt users X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: BibTeX choking on comments in database List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: multipart/mixed; boundary="===============8387987759915259835==" --===============8387987759915259835== Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-/q9o1L9WadsxS+Jg6Eme" --=-/q9o1L9WadsxS+Jg6Eme Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2024-05-29 at 06:49 -0600, Alan Braslau wrote: > 1) You appear to be using the long-frozen mkii bibliography code. I think you are right! I just realized that. I'm using in my Environment file... % \BIBTEX macro... \usemodule[abr-02] =20 % Setup bibliography... =20 % References database and other general settings... \setupbibtex[database=3D{./References}, sort=3Dauthor] =20 % Global settings... \setuppublications[ alternative=3Dapa, numbering=3Dyes, monthconversion=3Dmonth, autohang=3Dyes, sorttype=3Dcite] =20 % Without this, no hyperlinks at all in the output... \setupinteraction[state=3Dstart] =20 % This two-part helper creates a hyperlink for url fields... \unprotect \def\bibgotoURL#1#2% {\useURL[#1][#2][][#1]\from[#1]} \def\bibinsertbiburl#1#2#3% {\bibdoifelse{\@@pb@biburl} {#1\expanded{\bibgotoURL{\@@pb@title}{\@@pb@biburl}}#2}{#3}} \protect =20 % Book reference layout... \setuppublicationlayout[book]{% \insertauthors{}{. }{\insertthekey{}{. }{}}% \inserttitle{\bgroup\it }{.\egroup\space }{}% \insertpubname{}{. }{}% \insertday{}{ }{}% \insertmonth{\Word }{. }{}% \insertpubyear{}{. }{}% \insertnote{}{.}{}% } =20 % Adjusted version of 'misc' typesetting, using \insertbiburl % instead of \inserttitle (and \insertbiburl runs the % \bibinsertbiburl macro defined above) \setuppublicationlayout[misc]{% \insertauthors{}{. }{\insertthekey{}{. }{}}% \insertbiburl{\bgroup\it }{.\egroup\space }{}% \insertpubname{}{. }{}% \insertday{}{ }{}% \insertmonth{\Word }{. }{}% \insertpubyear{}{. }{}% \insertnote{}{.}{}% } =20 % finally, this is a horrible hack needed due to bibtex inserting % line breaks in the middle of urls in the output bbl (!) % If you find this hack too ugly, consider editing the .bbl by % hand and forgetting about the .bib file altogether... \let\mydodostartpublication\dodostartpublication \def\dodostartpublication{\catcode`\%=3D14 \mydodostartpublication} =20 % Macro to put the citations as footnotes... \unexpanded\def\footnotecite{\dodoubleempty\domycite} \def\domycite[#1][#2]% {\ifsecondargument \footnote{\cite[alternative=3Ddata,#1][#2]}% \else \footnote{\cite[data][#1]}% \fi} =20 % Individial citation settings... =20 % Enable clickable links... \setupcite[alternative=3Dinteraction=3Dstart, compress=3Dno] =20 % Publication list setups for end of the book list... =20 % Settings for triggering et al... \setuppublicationlist[authoretallimit=3D3] \setuppublicationlist[authoretaltext=3D{\it\ et al.}] \setuppublicationlist[authoretaldisplay=3D2] =20 % List the author, editor, or article author's full name, invert= ed... \setuppublicationlist[% author=3D\invertedauthor,% artauthor=3D\invertedauthor,% editor=3D\invertedauthor,% title=3DReferences] =20 % Setup footnotes... =20 \setupnotation[footnote] [color=3Dcolour_footnote_text, backgroundcolor=3Dcolour_footnote_background, width=3D0.3cm, % Space between footnote number and footnote its= elf numbercommand=3D] % Remove elevated footnote notation at bottom= of page =20 \setupnote[footnote] [textseparator=3D{\textcomma}, % Comma delineated before=3D{\crlf\crlf}] % =20 \setupfootnotes [rule=3Don, % Disable horizontal rule textstyle=3D{\hskip.03em}] % Vertical space between footnotes and= the text =20 % To move footnotes inside of text boxes to the bottom of the page with % the rest of the footnotes. Disabled temporarily to fix issue of text % background frame borders vanishing... \kindofpagetextareas\plusone Whenever I wanted to use a citation I'd just write \footnotecite[something]. But I see now there is this page that describes a different process for using BibTeX: https://wiki.contextgarden.net/Bibliography I will take a look today and try to incorporate the new best practice for using the database and its citations. If you have any suggestions I will try and incorporate them. --=20 Kip Warner OpenPGP=C2=A0signed/encrypted mail preferred https://www.thevertigo.com --=-/q9o1L9WadsxS+Jg6Eme Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEaUi0dj/qpTzsKe4xRLRlxF7U4wQFAmZXtXYACgkQRLRlxF7U 4wS9GBAAj5jPCra5hnpas3rYNZdL5NQ5O/cvwoo1jJLwOGQf7n7FVAG20MQRvMzB R7yKR0JhrjQuDojPiK/5mFl2koqqyvi87whO88X0CT/elei2n4mXInnBBxm2vHoQ 39j/UoDiWT8gtwSL881hBvCeN2KopUN2zApa8qk/uHgXsvpQqb754E4oKi48Oujc yfFK/vf1WqJelAar0SqX07X5EDuWHuilExl8UzTIeNxwI5Ube6bQ2mtdTU2h22s1 M3Cngr23xnD3daJI2nD7GJSveSbUMz5i1cgEPRdwlruFza2U7XH0vULXv3dWLhBC cd49C1H//UyIx0OSnh5opFfGJt/L1MTeqW+oCdH0DrOPC+rMsbl4+nBPVi81M14M NyKfaFpqubXjWVTIBQN0kol/6gA9pZgnn62VFQlD0vpexOK2i+xAeryIck35TGep 9QSFDKnEROMAaR/eKGpr0kJheyj5dvDcz2Lkq+v1MKFHZTudHwudgjOAx/BQqOio RSxneo5J0QYyMlfwMBaLZngWxlY2AAFSbRKCZmsjIQ5uwktwTZgunCpO9P6lLL/f OoRBPMWHRhnc2Nbe06jI+L6x1o0nqC459hPhV+lxKSumcYx7YdTSE6MDsxOM8KfS oOaOYGN6MeiVja2l8hqXFILK/0qns6osfP0SJ17pxdILmwMHp0o= =+2uR -----END PGP SIGNATURE----- --=-/q9o1L9WadsxS+Jg6Eme-- --===============8387987759915259835== 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://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________ --===============8387987759915259835==--