]> git.lyx.org Git - features.git/commitdiff
* Buffer.cpp (makeLaTeXFile):
authorJürgen Spitzmüller <spitz@lyx.org>
Sun, 28 Nov 2010 17:43:22 +0000 (17:43 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Sun, 28 Nov 2010 17:43:22 +0000 (17:43 +0000)
- With XeTeX/LuaTeX and tex fonts, we need to force the encoding to utf8-plain manually.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36558 a592a061-630c-0410-9148-cb99ea01b6c8

src/Buffer.cpp

index a902e26255a06ccc089bdef9c9aaed70af1eb1c1..36b427eaa6c799ed2d640cdbc4f14b3cfa1a7b43 100644 (file)
@@ -1233,6 +1233,11 @@ bool Buffer::makeLaTeXFile(FileName const & fname,
 {
        OutputParams runparams = runparams_in;
 
+       // This is necessary for LuaTeX/XeTeX with tex fonts.
+       // See FIXME in BufferParams::encoding()
+       if (runparams.isFullUnicode())
+               runparams.encoding = encodings.fromLyXName("utf8-plain");
+
        string const encoding = runparams.encoding->iconvName();
        LYXERR(Debug::LATEX, "makeLaTeXFile encoding: " << encoding << "...");