Background:
Something I did recently has caused me to get loads of "missing { inserted" errors when I compile after running biber, as pdflatex typesets the bibliography. It's not as many as one per entry, on even one per page of output.
The line for the error given on the command line is always the one following the \printbibliography, and the output is fine if I hit enter after each error.
Question:
(I mean this in the general case, if I produce an MWE by stripping down and building up I'll post something more specific)
How does one go about finding where in a .bib file an error occurs, if that error is given by pdflatex and not biber? In my case biber is happy, no errors, or warnings, and every file in my project has a matched number of {s and }s
\printbibliographyline and see if the error disappears; (2) construct a minimal document that just includes that.bibfile and a\nocite{*}and see if that document produces the same error. At that point you should hopefully be able to tell if there is some subtle mistake in your.bibfile or not. – jon May 13 '14 at 14:07\nocitedocument, then I don't see how it can be related to the.bibfile itself: a faulty.bibfile should produce the same error in two different files. I'd look at the things around\printbibliographymore carefully, including any optional arguments you are giving it. Compiling with the option-file-line-errorand adding in the preamble a\errorcontextlines=3(or 2, etc.) might help. Nothing beats the MWE for getting others to help directly, of course. – jon May 13 '14 at 14:17file-line-errorto no benefit but\errorcontextlineslooks to help - I now know it's something to do with\MakeLowerCaseand maths mode (in titles). – Chris H May 13 '14 at 14:23