public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* Pandoc doesn't define references in PDF output with --biblatex (or --natbib)
@ 2018-06-12 14:50 per.review-cl+VPiYnx/1AfugRpC6u6w
       [not found] ` <20180612145052.GA8444-cl+VPiYnx/1AfugRpC6u6w@public.gmane.org>
  0 siblings, 1 reply; 6+ messages in thread
From: per.review-cl+VPiYnx/1AfugRpC6u6w @ 2018-06-12 14:50 UTC (permalink / raw)
  To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw

I want to create a PDF file with a bibliography, e.g. `echo "See @test."
| pandoc -o min.pdf --bibliography=min.bib --biblatex`

With `min.bib`:

~~~
@article{test,
   author = "Tester, T.",
   title = "Test",
   journal = "Testing",
   year = "2018",
}
~~~

With the `--verbose` option I can see that Pandoc generates a LaTeX
document with

~~~
\usepackage[]{biblatex}
\addbibresource{min.bib}

\date{}

\begin{document}

See \textcite{test}.

\printbibliography

\end{document}
~~~

It runs makePDF three times, and every time it says (some empty lines
removed):

~~~
No file input.bbl.

LaTeX Warning: Citation 'test' on page 1 undefined on input line 61.

LaTeX Warning: Empty bibliography on input line 63.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
(./tex2pdf.4369/input.aux)

LaTeX Warning: There were undefined references.

Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                input
(biblatex)                and rerun LaTeX afterwards.
~~~

Unsurprisingly, the citation remains undefined. Biber doesn't run. The
same happens when I run Pandoc with `--natbib` instead of `--biblatex`,
or with `--pdf-engine=xelatex`. (With pandoc-citeproc it works, since
the bibliography is already generated in the .tex code makePDF starts
out with.)

What is going on?

Having pandoc output a .tex file instead of a PDF document, then running
xelatex, biber and xelatex works as expected. (This is not an option for
my more complicated real-world example, which also depends on pandoc to
convert figures for the PDF output and on pandoc-crossref, among other
things.)

I'm pretty sure this wasn't a problem until recently, but I don't know
when it arose. I'm using the TeX Live distribution with Linux, but the
problem is identical with MiKTeX in Windows.

~~~
$ pandoc -v
pandoc 2.2.1
Compiled with pandoc-types 1.17.4.2, texmath 0.10.1.1, skylighting 0.6
$ biber -v
biber version: 2.11
~~~

If this warrants a bug report on Github, feel free to make it into one.
I can't get rid of my suspicion that it's simply a basic human error on
my side.

-- 
Per


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

end of thread, other threads:[~2018-06-14  9:24 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-12 14:50 Pandoc doesn't define references in PDF output with --biblatex (or --natbib) per.review-cl+VPiYnx/1AfugRpC6u6w
     [not found] ` <20180612145052.GA8444-cl+VPiYnx/1AfugRpC6u6w@public.gmane.org>
2018-06-12 16:01   ` John MacFarlane
     [not found]     ` <yh480ktvq8ngco.fsf-pgq/RBwaQ+zq8tPRBa0AtqxOck334EZe@public.gmane.org>
2018-06-12 16:05       ` John MacFarlane
2018-06-12 21:46       ` per.review-cl+VPiYnx/1AfugRpC6u6w
     [not found]         ` <20180612214644.GB8444-cl+VPiYnx/1AfugRpC6u6w@public.gmane.org>
2018-06-13 17:28           ` John MacFarlane
     [not found]             ` <m2fu1qzjdf.fsf-pgq/RBwaQ+zq8tPRBa0AtqxOck334EZe@public.gmane.org>
2018-06-14  9:24               ` 'Nick Bart' via pandoc-discuss

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