commit b3a8abffc760e24dea3a1a18a96f776529bb186a
Author: Juergen Spitzmueller <[email protected]>
Date: Sun Dec 1 10:57:13 2013 +0100
Load the CJK package if requested
The package was not loaded if a the main language was not CJK, the main
encoding was non-default and the document had a secondary CJK language.
diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp
index 55c2fa1..cc18ce1 100644
--- a/src/BufferParams.cpp
+++ b/src/BufferParams.cpp
@@ -2847,6 +2847,15 @@ void BufferParams::writeEncodingPreamble(otexstream & os,
os << "\\usepackage{CJK}\n";
break;
}
+ // Load the CJK package if needed by a secondary language.
+ // If the main encoding is some variant of UTF8, use CJKutf8.
+ if (encoding().package() != Encoding::CJK &&
features.mustProvide("CJK")) {
+ if (encoding().iconvName() == "UTF-8"
+ && LaTeXFeatures::isAvailable("CJKutf8"))
+ os << "\\usepackage{CJKutf8}\n";
+ else
+ os << "\\usepackage{CJK}\n";
+ }
}
}