[OS X TeX] Bibtex: How to check if there's content in the stack?
Niels Kobschätzki
n.kobschaetzki at googlemail.com
Sun Mar 11 08:12:05 CET 2007
Hi!
I'm modifying here a bibtex-style thus it fits the needs for my
faculty. Now I have only one problem
I've added a new translation-field for a translation of the title.
The function for it looks like:
FUNCTION {format.translation}
{translation empty$
{ title empty$
{ "" }
{ "{\glqq}" title * "{\grqq}" * }
if$
}
{ write$
" [" translation * "]" *
mid.sentence 'output.state :=}
if$
}
(right now I'm not sure if the mid.sentence 'output.state := is
necessary… I copied it from another function… I'm in the hacking-
around-state without really knowing what I am doing and fiddling
around with try'n'error)
If I have now an item which includes a translation everything is
fine. For items w/out a translation I get the error:
"the literal stack isn't empty for entry <item-name>"
If I do a pop$ after calling format. translation everything works
fine for items w/out translation but I get an error for items with
translation:
"You can't pop an empty literal stack for entry <item-name>"
Is there any possibility to check if the stack has an item on top and
if it has it shall do a pop$, if not it just shall do nothing (skip$
right?)
Google didn't really help and the documentation and tutorials for
creating own bibtex-styles is imho quite meager…
Thanks in advance
Niels
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the macostex-archives
mailing list