From 6731e8f6312b1fcee2c2554dfef8494298963bf0 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 23 Apr 2019 08:58:01 +0200 Subject: [PATCH] Only write btUnits if we have a bibliography Fixes: #11562 --- src/output_latex.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/output_latex.cpp b/src/output_latex.cpp index c231761917..ab3760f9ed 100644 --- a/src/output_latex.cpp +++ b/src/output_latex.cpp @@ -12,6 +12,7 @@ #include "output_latex.h" +#include "BiblioInfo.h" #include "Buffer.h" #include "BufferParams.h" #include "Encoding.h" @@ -1436,7 +1437,8 @@ void latexParagraphs(Buffer const & buf, if (multibib_child && mparams.useBiblatex()) os << "\\newrefsection"; - else if (multibib_child && mparams.useBibtopic()) { + else if (multibib_child && mparams.useBibtopic() + && !buf.masterBibInfo().empty()) { os << "\\begin{btUnit}\n"; runparams.openbtUnit = true; } @@ -1546,7 +1548,8 @@ void latexParagraphs(Buffer const & buf, && layout.latexname() == bparams.multibib) { if (runparams.openbtUnit) os << "\\end{btUnit}\n"; - if (!bparams.useBiblatex()) { + if (!bparams.useBiblatex() + && !buf.masterBibInfo().empty()) { os << '\n' << "\\begin{btUnit}\n"; runparams.openbtUnit = true; } -- 2.39.5