ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Crossref in bibtex
@ 2018-07-12 10:21 context
  2018-07-12 16:37 ` Alan Braslau
  0 siblings, 1 reply; 6+ messages in thread
From: context @ 2018-07-12 10:21 UTC (permalink / raw)
  To: ntg-context

Hi all,

I am now playing around with ConTeXt to see if it fits my needs for writing
my thesis :-).

One thing which did not work for me was the use of crossref in bibtex
entries. This feature is used when generating bibtex entries via DBLP (which
is quite standard in computer science). It is used to have one single entry
for the journal/conference which the lists the editors. Consequently you can
have several paper entries referring to that, without duplicating the
editors. This has worked fine for me in LaTeX. But in ConTeXt it seems the
crossref is not used at all. Example:

\usebtxdefinitions[apa]
\usebtxdataset[biblio.bib]

\starttext
See \cite{PAPER}.
Version: \contextversion.
\placelistofpublications
\stoptext

@inproceedings{PAPER,
	author    = {First Last},
	title     = {PaperTitle},
	booktitle = {Conference of BlaBla},
	year      = {2017},
	crossref  = {CONF},
}

@proceedings{CONF,
	title     = {Conference on BlaBla},
	year      = {2017},
	editor    = {Edith Tor},
	publisher = {Springer},
}

Result (copied from pdf):
See (Last, 2017). Version: 2018.07.02 14:39.
Last, F. (2017). PaperTitle. In PaperTitle. Conference of BlaBla. Author.

Expected (made by manually copying editor/publisher):
See (Last, 2017). Version: 2018.07.02 14:39.
Last, F. (2017). PaperTitle. In E. Tor (Ed.) Conference of BlaBla. Springer.


Should I setup the style differently? Or is the crossref feature not
supported?

Thanks in advance,
All the best,
Joshua


___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 6+ messages in thread
* crossref in bibtex
@ 2006-03-23 13:50 Ulf Martin
  2006-03-23 14:48 ` Taco Hoekwater
  0 siblings, 1 reply; 6+ messages in thread
From: Ulf Martin @ 2006-03-23 13:50 UTC (permalink / raw)


Dear ConText Users

Being an age-old LaTeX user I thought I should give ConText a try.
But then I stumbled over the first problem when trying to use BibTeX:
Crossrefs don't seem to work properly.
- the work that uses a crossref is listed incompletely
   in the publication list
- the crossref'd work itself isn't included at all.

I haven't found a solution on the web.

   * * *

Details.

I have a source file (cut for the relevant parts):

-- start of content.tex --

\environment mainsetup
\version[concept]

\starttext

Es wird eine \quotation{Übersichtliche Darstellung} angestrebt (vgl. 
\cite[wittgenstein-1997-philosophische-untersuchungen]\ §~132, S.~304f.).

\completepublications

\stoptext

-- end of content.tex --

The setup file is in the directory above (for use in multiple docs, as 
suggested in the ConText documentation):

-- start of mainsetup.tex --

\enableregime[utf]

\usemodule[bib]
\setuppublications[alternative=aps]
\setuppublications[sorttype=bbl]
\setupbibtex
  [database={~/Textsammlung/Central},
   sort=author]
\setupheadtext[de][pubs=Literatur]

\startenvironment mainsetup

\setupbodyfont[11pt]
\mainlanguage[de]

\stopenvironment

-- end of mainsetup.tex --

The relevant part of the Central.bib is this (in this order, BibTeX 
expexts uses of crossrefs to appear before the resp. crossref'd entry):

-- start of Central.bib --

@STRING{cy-fm = "Frankfurt (Main)"}
@STRING{pb-skp = "Suhrkamp"}
@STRING{wittgenstein = "Wittgenstein, Ludwig"}

@incollection{wittgenstein-1997-philosophische-untersuchungen,
   Crossref =	 {wittgenstein-1984-werkausgabe},
   Edition =	 11,
   Note =	 {Text neu durchgesehen von Joachim Schulte},
   Pages =        {225-580},
   Title =	 {Philosophische Untersuchungen},
   Volume =	 1,
   Year =	 1997
}

@book{wittgenstein-1984-werkausgabe,
   Address =	 cy-fm,
   Author =	 wittgenstein,
   Booktitle =	 {Werkausgabe},
   Isbn =	 3518099884,
   Publisher =	 pb-skp,
   Title =	 {Werkausgabe},
   Year =	 1984
}

-- end of Central.bib --

The PDF output file after
% texexec --pdf content
% bibtext content
% texexec --pdf content

yields something like (characters may be distrupted due to conversion 
from UTF-8):

-- start of content.pdf rendered as plain text --

Es wird eine "Übersichtliche Darstellung" der relevanten Begriffe 
angestrebt (vgl. [1] § 132, S. 304f.).

Literatur

1 L. WittgensteinIn [??], p. 225-580. Text neu durchgesehen von Joachim 
Schulte.

-- end of context.pdf --

A hint to the solution for an expert could be the bbl file. Note that 
the order of the entries is turned around:

-- start of content.bbl --

\startpublication[k=wittgenstein-1984-werkausgabe,t=book,
a={Wittgenstein},y=1984,
n=141,s=Wit84]
\author[]{Ludwig}[L.]{}{Wittgenstein}
\pubyear{1984}
\title{Werkausgabe}
\isbn{3518099884}
\city{Frankfurt (Main)}
\pubname{Suhrkamp}
\stoppublication

\startpublication[k=wittgenstein-1997-philosophische-untersuchungen,t=incollec%
tion,
a={Wittgenstein},y=1997,
n=140,s=Wit97]
\artauthor[]{Ludwig}[L.]{}{Wittgenstein}
\pubyear{1997}
\arttitle{Philosophische untersuchungen}
\crossref{wittgenstein-1984-werkausgabe}
\pages{225-580}
\pages{225-580}
\pubname{Suhrkamp}
\note{Text neu durchgesehen von Joachim Schulte}
\stoppublication

-- end of content.bbl --

So:
- The reference as such is found correctly.
- The entry in the References has <note> and <pages>
   but not <title>, <edition> and <volume>, and <year>.
- The crossreference is not properly processed.
(and, actually, multiple pages should produce "pp." not "p.")

It should be something like

1 L. Wittgenstein (1984) Werkausgabe. Frankfurt (Main): Suhrkamp.
2 L. Wittgenstein (1997) Philosophische Untersuchungen. In [1], Bd. 1, 
S. 225-580. Text neu durchgesehen von Joachim Schulte.

(If ordered by author first, then year. Note also that in \language[de] 
"vol." should be "Bd." and "p." be "S.".)

Coding for all files is UTF-8, things works as it they should in LaTeX.

Any ideas of what to do or hints where to find more info?

   * * *

Additional question: what is the best way to generate the bbl file in 
the project directory? (I use "Central.bib" for all my documents).

Using

% texexec mainsetup

in the projects directory produces many unnecessary files (e.g. a dvi 
file) as it is only meant as a setup file.

   * * *

I general, I like ConText. Strangely, it plays well with my mindset, as 
does the whole layout orientation with my taste.

However, proper bibliography processing is a "killer feature" for me -- 
I have virtually no document whithout references. (I wonder, what the 
direction of the ConText development here is; arguably, odd old BibTeX 
has reached an end of its history and support for more modern and 
complete, e.g. XML-based formats would be preferable (say, MODS) -- 
considering the seeminly nice XML support that is already there.)

Cheers & Thanks in advance!
Ulf Martin

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-07-20 14:10 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-12 10:21 Crossref in bibtex context
2018-07-12 16:37 ` Alan Braslau
2018-07-20 14:10   ` context
  -- strict thread matches above, loose matches on Subject: below --
2006-03-23 13:50 crossref " Ulf Martin
2006-03-23 14:48 ` Taco Hoekwater
2006-03-23 18:57   ` Bruce D'Arcus

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).