mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 01:59:02 +00:00
Compare commits
4 Commits
e1efc70959
...
54601b5578
Author | SHA1 | Date | |
---|---|---|---|
|
54601b5578 | ||
|
7fb059bce4 | ||
|
abd35bc33c | ||
|
498135ef38 |
@ -5,13 +5,6 @@
|
||||
\save_transient_properties true
|
||||
\origin unavailable
|
||||
\textclass report
|
||||
\begin_preamble
|
||||
% Chinese localization
|
||||
\@ifpackageloaded{fontspec}%
|
||||
{\usepackage{ctex}}% ctex with non-TeX fonts
|
||||
{%\usepackage[UTF8]{ctex}% error with font setup (missing font?)
|
||||
}
|
||||
\end_preamble
|
||||
\use_default_options false
|
||||
\maintain_unincluded_children false
|
||||
\language chinese-traditional
|
||||
|
@ -5,13 +5,6 @@
|
||||
\save_transient_properties true
|
||||
\origin /systemlyxdir/doc/zh_CN/
|
||||
\textclass article
|
||||
\begin_preamble
|
||||
% Chinese localization
|
||||
\@ifpackageloaded{fontspec}%
|
||||
{\usepackage{ctex}}% ctex with non-TeX fonts
|
||||
{%\usepackage[UTF8]{ctex}% error with font setup (missing font?)
|
||||
}
|
||||
\end_preamble
|
||||
\use_default_options true
|
||||
\maintain_unincluded_children no
|
||||
\language chinese-simplified
|
||||
|
@ -5,13 +5,6 @@
|
||||
\save_transient_properties true
|
||||
\origin /systemlyxdir/doc/zh_CN/
|
||||
\textclass book
|
||||
\begin_preamble
|
||||
% Chinese localization
|
||||
\@ifpackageloaded{fontspec}%
|
||||
{\usepackage{ctex}}% ctex with non-TeX fonts
|
||||
{%\usepackage[UTF8]{ctex}% error with font setup (missing font?)
|
||||
}
|
||||
\end_preamble
|
||||
\options cjk
|
||||
\use_default_options true
|
||||
\maintain_unincluded_children no
|
||||
|
@ -94,7 +94,7 @@ End
|
||||
|
||||
Style Abstract_over_Columns
|
||||
CopyStyle Abstract
|
||||
InPreamble 1
|
||||
InTitle 1
|
||||
LabelString "Abstract"
|
||||
Category FrontMatter
|
||||
LatexType Command
|
||||
|
@ -3532,7 +3532,7 @@ string BufferParams::babelCall(LaTeXFeatures const & features, string lang_opts,
|
||||
os << "\n\\babelprovide[import";
|
||||
if (l == language)
|
||||
os << ", main";
|
||||
if (!babelLangOptions(l->lang()).empty())
|
||||
if (!babelLangOptions(l->lang(), true).empty())
|
||||
os << ", " << babelLangOptions(l->lang());
|
||||
os << "]{" << blang << "}";
|
||||
have_mods = true;
|
||||
@ -3555,7 +3555,8 @@ string BufferParams::babelCall(LaTeXFeatures const & features, string lang_opts,
|
||||
}
|
||||
if ((bp == 2 && useNonTeXFonts) || have_other_forceprovide) {
|
||||
// Options need to go to \babeprovide
|
||||
if (!babelLangOptions(l->lang()).empty())
|
||||
// but only those set in document settings
|
||||
if (!babelLangOptions(l->lang(), true).empty())
|
||||
os << "\n\\babelprovide["
|
||||
<< babelLangOptions(l->lang())
|
||||
<< "]{" << blang << "}";
|
||||
@ -4095,11 +4096,11 @@ string const BufferParams::bibFileEncoding(string const & file) const
|
||||
}
|
||||
|
||||
|
||||
string const BufferParams::babelLangOptions(string const & lang) const
|
||||
string const BufferParams::babelLangOptions(string const & lang, bool const onlycust) const
|
||||
{
|
||||
if (lang_options_babel_.find(lang) == lang_options_babel_.end()) {
|
||||
Language const * l = languages.getLanguage(lang);
|
||||
return l ? l->babelOpts() :string();
|
||||
return (l && !onlycust) ? l->babelOpts() : string();
|
||||
}
|
||||
return lang_options_babel_.find(lang)->second;
|
||||
}
|
||||
|
@ -343,7 +343,8 @@ public:
|
||||
/// babel language options
|
||||
std::map<std::string, std::string> lang_options_babel_;
|
||||
///
|
||||
std::string const babelLangOptions(std::string const & lang) const;
|
||||
std::string const babelLangOptions(std::string const & lang,
|
||||
bool const onlycust = false) const;
|
||||
///
|
||||
void setBabelLangOptions(std::string const & lang, std::string const & opts)
|
||||
{ lang_options_babel_[lang] = opts; }
|
||||
|
Loading…
Reference in New Issue
Block a user