* bib: authornum @ 2010-02-12 9:21 Thomas A. Schmitz 2010-02-12 12:38 ` Taco Hoekwater 0 siblings, 1 reply; 5+ messages in thread From: Thomas A. Schmitz @ 2010-02-12 9:21 UTC (permalink / raw) To: mailing ConTeXt users list for Hi, sorry if this is yet another bib question: the "authornum" cite style is a recent addition. It doesn't accept all the setup functions that other styles (such as "authornum") do. The one thing I miss most ATM is the "andtext" option between a publication with several authors. It takes the form Author1,Author2 (just a comma, no space; this can be configured in authornum). I tried adapting the code in bibl-tra.mkiv l. 1506-1515, but failed miserably. Would it be possible to add the configurable andtext to authornum? Thanks, and best Thomas ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! 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 ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bib: authornum 2010-02-12 9:21 bib: authornum Thomas A. Schmitz @ 2010-02-12 12:38 ` Taco Hoekwater 2010-02-12 13:12 ` Thomas A. Schmitz 0 siblings, 1 reply; 5+ messages in thread From: Taco Hoekwater @ 2010-02-12 12:38 UTC (permalink / raw) To: mailing list for ConTeXt users Thomas A. Schmitz wrote: > Hi, > > sorry if this is yet another bib question: the "authornum" cite style > is a recent addition. It doesn't accept all the setup functions that > other styles (such as "authornum") do. The one thing I miss most ATM > is the "andtext" option between a publication with several authors. > It takes the form Author1,Author2 (just a comma, no space; this can > be configured in authornum). I tried adapting the code in > bibl-tra.mkiv l. 1506-1515, but failed miserably. Would it be > possible to add the configurable andtext to authornum? Hm, can you try this redefinition? \unprotect \def\bibinsertrefsep {\ifconditional\firstbibrefsep \setfalse\firstbibrefsep \else \ifnum\recurselevel=\bibitemcounter\relax \bibalternative\c!lastpubsep \else \bibalternative\c!pubsep \fi \fi} \protect ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! 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 ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bib: authornum 2010-02-12 12:38 ` Taco Hoekwater @ 2010-02-12 13:12 ` Thomas A. Schmitz 2010-02-12 15:10 ` Taco Hoekwater 0 siblings, 1 reply; 5+ messages in thread From: Thomas A. Schmitz @ 2010-02-12 13:12 UTC (permalink / raw) To: mailing list for ConTeXt users On Feb 12, 2010, at 1:38 PM, Taco Hoekwater wrote: > Hm, can you try this redefinition? > > \unprotect > \def\bibinsertrefsep > {\ifconditional\firstbibrefsep > \setfalse\firstbibrefsep > \else \ifnum\recurselevel=\bibitemcounter\relax > \bibalternative\c!lastpubsep > \else > \bibalternative\c!pubsep > \fi > \fi} > \protect Thanks Taco - that doesn't it yet. Maybe a small text file can help? All best Thomas \unprotect \def\bibinsertrefsep {\ifconditional\firstbibrefsep \setfalse\firstbibrefsep \else \ifnum\recurselevel=\bibitemcounter\relax \bibalternative\c!lastpubsep \else \bibalternative\c!pubsep \fi \fi} \protect \setuppublications[state=start, sorttype=bbl, refcommand=authornum, numbering=yes] \setupcite [authornum] [pubsep={, }, andtext={ !!!! }, namesep={ //// }, lastpubsep={ XXXX }, compress=no, inbetween={ ???? }, left={[[[}, right={)))}] \startpublication[k=gowpagegp,t=book, a={{Gow},{Page}},y=1968, n=5,s=GP68] \author[]{A.~S.~F.}[A.~S.~F.]{}{Gow} \author[]{Denys}[D.]{}{Page} \pubyear{1968} \title{The Greek Anthology{\em , 2} The Garland of Philip} \city{Cambridge (Engl.)} \pubname{Cambridge UP} \stoppublication \setuppublicationlist[samplesize={VSdK90},totalnumber=1] \starttext \cite[gowpagegp] \page \placepublications[criterium=all] \stoptext ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! 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 ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bib: authornum 2010-02-12 13:12 ` Thomas A. Schmitz @ 2010-02-12 15:10 ` Taco Hoekwater 2010-02-12 15:39 ` Thomas A. Schmitz 0 siblings, 1 reply; 5+ messages in thread From: Taco Hoekwater @ 2010-02-12 15:10 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1: Type: text/plain, Size: 315 bytes --] Hi, Attached is a fairly elaborate patch and test file, please try. If you are happy with it, it can probably go to the core (with a similar patch for bibl-tra.mkii). Besides the \cite[authornum] case, it also adds 'lastpubsep' support to the 'short forms', like \cite[num] and \cite[short]. Best wishes, Taco [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: bib.tex --] [-- Type: text/x-tex; name="bib.tex", Size: 1927 bytes --] \usemodule[bib] \unprotect \newcount\bibrefsep \def\bibinsertrefsep {\advance\bibrefsep\plusone \ifconditional\firstbibrefsep \setfalse\firstbibrefsep \else \ifnum\bibrefsep=\bibitemcounter\relax \bibrefsep=0 \bibalternative\c!lastpubsep \else \bibalternative\c!pubsep \fi \fi } \def\dobibauthornumref#1% {\bibinsertrefsep \doifbibreferencefoundelse{#1} {\begingroup \@EA\setcurrentbibauthor\@EA{\bibgetvara{#1}}% \currentbibauthor \bibalternative\c!inbetween \setuppublications[\c!refcommand=num]% \cite[#1]% \endgroup} {\unknownreference{#1}}} \def\bibauthornumref[#1]% {\getcommalistsize[#1]% \global\bibitemcounter\commalistsize \bibresetrefsep \bibalternative\v!left \processcommalist[#1]\dobibauthornumref \bibalternative\v!right } \protect \setuppublications[state=start, sorttype=bbl, refcommand=authornum, numbering=yes] \setupcite [authornum] [pubsep={, }, lastpubsep={ and }, andtext={ \& }, compress=no, inbetween={: }, left={(}, right={)}] \startpublication[k=gowpagegp,t=book, a={{Gow},{Page}},y=1968, n=5,s=GP68] \author[]{A.~S.~F.}[A.~S.~F.]{}{Gow} \author[]{Denys}[D.]{}{Page} \pubyear{1968} \title{The Greek Anthology{\em , 2} The Garland of Philip} \city{Cambridge (Engl.)} \pubname{Cambridge UP} \stoppublication \startpublication[k=gowpagegp2,t=book, a={{Gxow},{Pxage}},y=1968, n=5,s=GP68] \author[]{A.~S.~F.}[A.~S.~F.]{}{Gxow} \author[]{Denys}[D.]{}{Pxage} \pubyear{1968} \title{The Greek Anthology{\em , 2} The Garland of Philip} \city{Cambridge (Engl.)} \pubname{Cambridge UP} \stoppublication \setuppublicationlist[samplesize={VSdK90},totalnumber=1] \starttext \loggingall \cite[gowpagegp] \cite[gowpagegp,gowpagegp2] \page \placepublications[criterium=all] \stoptext [-- Attachment #3: Type: text/plain, Size: 486 bytes --] ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! 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 ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bib: authornum 2010-02-12 15:10 ` Taco Hoekwater @ 2010-02-12 15:39 ` Thomas A. Schmitz 0 siblings, 0 replies; 5+ messages in thread From: Thomas A. Schmitz @ 2010-02-12 15:39 UTC (permalink / raw) To: mailing list for ConTeXt users On Feb 12, 2010, at 4:10 PM, Taco Hoekwater wrote: > Hi, > > Attached is a fairly elaborate patch and test file, please try. > > If you are happy with it, it can probably go to the core > (with a similar patch for bibl-tra.mkii). Besides the > \cite[authornum] case, it also adds 'lastpubsep' support > to the 'short forms', like \cite[num] and \cite[short]. > > Best wishes, > Taco Hi Taco, first tests both with small test files and the real-world that I'm currently typesetting are successful: looks like your patch works! Would be wonderful if this could go to the core. Thanks so much! All best Thomas ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! 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 ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2010-02-12 15:39 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-02-12 9:21 bib: authornum Thomas A. Schmitz 2010-02-12 12:38 ` Taco Hoekwater 2010-02-12 13:12 ` Thomas A. Schmitz 2010-02-12 15:10 ` Taco Hoekwater 2010-02-12 15:39 ` Thomas A. Schmitz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).