[OS X TeX] bibtex8 engine and %!TEX TS-program = XeLaTeX

Alex Hamann mailinglist at alex-hamann.de
Wed Nov 12 13:17:55 EST 2008


On 12.11.2008, at 13:10, Herbert Schulz wrote:

>
> On Nov 12, 2008, at 4:46 AM, Alex Hamann wrote:
>
>> Hi,
>>
>> as we know if you put this line on top of your TeXShop document it  
>> will trigger the XeLaTeX engine on Cmd-T
>> 	%!TEX TS-program = XeLaTeX
>>
>> Running bibtex by manually choosing it in the engines' drop-down  
>> menu and clicking Typeset works and will call bibtex
>> However, I want to run Bibtex8 and have thus created a bibtex8  
>> engine looking like this (set this up with the help of this list,  
>> thanks again)
>> 	#!/bin/bash
>>
>> 	export PATH="$PATH:/usr/texbin:/usr/local/bin"
>> 	bibtex8 --wolfgang "$(basename -s .tex $1).aux"
>>
>> Problem is that with the TS-program defined as written above my  
>> bibtex8 engine stopped working and it is overridden by the TS- 
>> program setting. As I said, this will not happen with normal  
>> bibtex. How should I modify my bibtex8 engine in order for it to  
>> work regardless of the TS-program definition?
>>
>> TIA,
>>
>> Alex
>
>
> Howdy,
>
> I prefer using latexmk (the xelatexmk engine) since it takes care  
> of all of the necessary processing and re-processing. By default it  
> would use bibtex for bibliography processing so you've got to make  
> another engine and rc file.
>
> Duplicate the ~/Library/TeXShop/bin/xelatexmkrc file and call it,  
> e.g., xelatex8mkrc. Add the line
>
> $bibtex = "bibtex8 --wolfgang %O %S"
>
> just under the definition of $pdflatex in that file. That tells  
> latexmk to use bibtex8 for processing bibliographies.
>
> Now you've got to create an engine that uses that rc file.  
> Duplicate (important to preserve the execute permissions) ~/Library/ 
> TeXShop/Engines/xelatexmk.engine file and rename it  
> xelatex8mk.engine. Open that engine file in TeXShop by double  
> clicking it. Then change the name of the rc file in the latexmk  
> line from xelatexmkrc to xelatex8mkrc and save it.
>
> Placing the line
>
> %%!TEX TS-program = xelatex8mk
>
> at the top of the file will then use that engine.
>
> Good Luck,
>
> Herb Schulz
> (herbs at wideopenwest dot com)
>

Thanks to both Pete and Herb,

I decided to try the latexmk approach. However, I found out that both  
latexmk and my new latexmk8 engines do not go into the bibtex phase  
and fail to create a bibliography. I am using Biblatex - could that  
be the case? Everything else in the preamble is pretty basic. If no  
problems with biblatex are know I am happy to create a minimal example.

Best,

Alex




More information about the MacOSX-TeX mailing list