]> git.lyx.org Git - features.git/commitdiff
prioretize-user-font-options
authorUdi Fogiel <udifoglle@gmail.com>
Thu, 6 Jul 2023 21:47:20 +0000 (00:47 +0300)
committerJuergen Spitzmueller <spitz@lyx.org>
Fri, 11 Aug 2023 09:13:24 +0000 (11:13 +0200)
src/BufferParams.cpp

index ec4d2906099b9d79df3a29231e24a505b3de1a15..875b8d0ca856c9107827ce81676c6215169bcf91 100644 (file)
@@ -3527,11 +3527,11 @@ string const BufferParams::loadFonts(LaTeXFeatures & features) const
                                os << "\\babelfont{rm}[";
                        else
                                os << "\\setmainfont[";
-                       if (!font_roman_opts.empty())
-                               os << font_roman_opts << ',';
                        os << texmapping;
                        if (fonts_roman_osf)
                                os << ",Numbers=OldStyle";
+                       if (!font_roman_opts.empty())
+                               os << ',' << font_roman_opts;
                        os << "]{" << parseFontName(fontsRoman()) << "}\n";
                }
                if (fontsSans() != "default") {
@@ -3545,10 +3545,10 @@ string const BufferParams::loadFonts(LaTeXFeatures & features) const
                                   << float(fontsSansScale()) / 100 << ',';
                                if (fonts_sans_osf)
                                        os << "Numbers=OldStyle,";
+                               os << texmapping;
                                if (!font_sans_opts.empty())
-                                       os << font_sans_opts << ',';
-                               os << texmapping << "]{"
-                                  << sans << "}\n";
+                                       os << ',' << font_sans_opts;
+                               os << "]{" << sans << "}\n";
                        } else {
                                if (babelfonts)
                                        os << "\\babelfont{sf}[";
@@ -3556,10 +3556,10 @@ string const BufferParams::loadFonts(LaTeXFeatures & features) const
                                        os << "\\setsansfont[";
                                if (fonts_sans_osf)
                                        os << "Numbers=OldStyle,";
+                               os << texmapping;
                                if (!font_sans_opts.empty())
-                                       os << font_sans_opts << ',';
-                               os << texmapping << "]{"
-                                  << sans << "}\n";
+                                       os << ',' << font_sans_opts;
+                               os << "]{" << sans << "}\n";
                        }
                }
                if (fontsTypewriter() != "default") {