Am Freitag, den 30.12.2016, 16:05 +0100 schrieb Jürgen Spitzmüller: > Am Freitag, den 30.12.2016, 11:47 -0200 schrieb Rudi Gaelzer: > > > On the command line, you get the error as well, although you > > > > probably > > > haven't noticed it. > > > > > > It's not quite like that. If I run bibtex for each child > > individually, the bbl's are generated without a hitch. The error > > comes when I bibtex'ed the main file. > > Your bibtexall script does not distinguish between the master and > > children aux's and processes them all, without issuing any message > > to > > the console. > > Right. The script can be extended to ignore the main file, though. > Could you try if the (untested) attached bibtexallx script works?
Meanwhile I found the time to try it myself. The attached script works for me. I also updated the wiki page. HTH Jürgen > Jürgen
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# \author Juergen Spitzmueller
# This file is a wrapper on bibtex to let LyX
# process every aux file in the temp directory
# except for the master file's.
# This is needed if you use chapterbib with LyX.
# Place this file somewhere in your PATH , then
# open Tools->Preferences->LaTeX in LyX and change
# the "bibtex command" from "bibtex" to "bibtexallx".
import sys, os
for filename in os.listdir("."):
if filename.endswith('.aux'):
f = os.path.splitext(filename)[0]
if f == sys.argv[1]:
continue
os.popen('bibtex ' + f)
signature.asc
Description: This is a digitally signed message part
