commit af9838fd32f20f80c8e8af30aa0114abe1412160
Author: Günter Milde <[email protected]>
Date: Tue May 7 23:37:30 2019 +0200
Fix spurious \end{CJK} in LaTeX output.
---
src/output_latex.cpp | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/output_latex.cpp b/src/output_latex.cpp
index ab3760f..60bc9f3 100644
--- a/src/output_latex.cpp
+++ b/src/output_latex.cpp
@@ -305,8 +305,10 @@ static TeXEnvironmentData prepareEnvironment(Buffer const
& buf,
// in multilingual environments, the CJK tags have to be nested properly
data.cjk_nested = false;
- if (data.par_language->encoding()->package() == Encoding::CJK &&
- state->open_encoding_ != CJK && pit->isMultiLingual(bparams)) {
+ if (!bparams.useNonTeXFonts && (bparams.inputenc == "auto-legacy"
+ ||
bparams.inputenc == "auto-legacy-plain")
+ && data.par_language->encoding()->package() == Encoding::CJK
+ && state->open_encoding_ != CJK &&
pit->isMultiLingual(bparams)) {
if (prev_par_language->encoding()->package() == Encoding::CJK) {
os << "\\begin{CJK}{"
<<
from_ascii(data.par_language->encoding()->latexName())