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
|
\save_transient_properties true
|
||||||
\origin unavailable
|
\origin unavailable
|
||||||
\textclass report
|
\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
|
\use_default_options false
|
||||||
\maintain_unincluded_children false
|
\maintain_unincluded_children false
|
||||||
\language chinese-traditional
|
\language chinese-traditional
|
||||||
|
@ -5,13 +5,6 @@
|
|||||||
\save_transient_properties true
|
\save_transient_properties true
|
||||||
\origin /systemlyxdir/doc/zh_CN/
|
\origin /systemlyxdir/doc/zh_CN/
|
||||||
\textclass article
|
\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
|
\use_default_options true
|
||||||
\maintain_unincluded_children no
|
\maintain_unincluded_children no
|
||||||
\language chinese-simplified
|
\language chinese-simplified
|
||||||
|
@ -5,13 +5,6 @@
|
|||||||
\save_transient_properties true
|
\save_transient_properties true
|
||||||
\origin /systemlyxdir/doc/zh_CN/
|
\origin /systemlyxdir/doc/zh_CN/
|
||||||
\textclass book
|
\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
|
\options cjk
|
||||||
\use_default_options true
|
\use_default_options true
|
||||||
\maintain_unincluded_children no
|
\maintain_unincluded_children no
|
||||||
|
@ -94,7 +94,7 @@ End
|
|||||||
|
|
||||||
Style Abstract_over_Columns
|
Style Abstract_over_Columns
|
||||||
CopyStyle Abstract
|
CopyStyle Abstract
|
||||||
InPreamble 1
|
InTitle 1
|
||||||
LabelString "Abstract"
|
LabelString "Abstract"
|
||||||
Category FrontMatter
|
Category FrontMatter
|
||||||
LatexType Command
|
LatexType Command
|
||||||
|
@ -3532,7 +3532,7 @@ string BufferParams::babelCall(LaTeXFeatures const & features, string lang_opts,
|
|||||||
os << "\n\\babelprovide[import";
|
os << "\n\\babelprovide[import";
|
||||||
if (l == language)
|
if (l == language)
|
||||||
os << ", main";
|
os << ", main";
|
||||||
if (!babelLangOptions(l->lang()).empty())
|
if (!babelLangOptions(l->lang(), true).empty())
|
||||||
os << ", " << babelLangOptions(l->lang());
|
os << ", " << babelLangOptions(l->lang());
|
||||||
os << "]{" << blang << "}";
|
os << "]{" << blang << "}";
|
||||||
have_mods = true;
|
have_mods = true;
|
||||||
@ -3555,7 +3555,8 @@ string BufferParams::babelCall(LaTeXFeatures const & features, string lang_opts,
|
|||||||
}
|
}
|
||||||
if ((bp == 2 && useNonTeXFonts) || have_other_forceprovide) {
|
if ((bp == 2 && useNonTeXFonts) || have_other_forceprovide) {
|
||||||
// Options need to go to \babeprovide
|
// 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["
|
os << "\n\\babelprovide["
|
||||||
<< babelLangOptions(l->lang())
|
<< babelLangOptions(l->lang())
|
||||||
<< "]{" << blang << "}";
|
<< "]{" << 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()) {
|
if (lang_options_babel_.find(lang) == lang_options_babel_.end()) {
|
||||||
Language const * l = languages.getLanguage(lang);
|
Language const * l = languages.getLanguage(lang);
|
||||||
return l ? l->babelOpts() :string();
|
return (l && !onlycust) ? l->babelOpts() : string();
|
||||||
}
|
}
|
||||||
return lang_options_babel_.find(lang)->second;
|
return lang_options_babel_.find(lang)->second;
|
||||||
}
|
}
|
||||||
|
@ -343,7 +343,8 @@ public:
|
|||||||
/// babel language options
|
/// babel language options
|
||||||
std::map<std::string, std::string> lang_options_babel_;
|
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)
|
void setBabelLangOptions(std::string const & lang, std::string const & opts)
|
||||||
{ lang_options_babel_[lang] = opts; }
|
{ lang_options_babel_[lang] = opts; }
|
||||||
|
Loading…
Reference in New Issue
Block a user