mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 02:49:46 +00:00
fix bug 1942: http://bugzilla.lyx.org/show_bug.cgi?id=1942
- we don't require wasysym any more. Either esint or amsmath is used, depending if esint is installed git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18857 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
6faab8621f
commit
7cb5868e03
19
lib/symbols
19
lib/symbols
@ -761,14 +761,20 @@ varoint wasy 117 0 mathop x
|
||||
# It is important that they have the same requirements in both cases,
|
||||
# otherwise the LaTeX output would depend on the availability of the esint10
|
||||
# font in the GUI
|
||||
# Note that we do _not_ require the wasysym package for any integral besides
|
||||
# \varint and \varoint. The reason is that the integrals of the wasysym
|
||||
# package do not match the standard \int and \intop. See
|
||||
# http://bugzilla.lyx.org/show_bug.cgi?id=1942 for details.
|
||||
# If the wasysym integrals are really wanted then one has to load the package
|
||||
# manually and disable automatic loading of amsmath and esint.
|
||||
iffont esint
|
||||
int esint 001 0 mathop ∫ esint
|
||||
intop esint 001 0 mathop ∫ esint
|
||||
iint esint 003 0 mathop x esint
|
||||
iint esint 003 0 mathop x esintoramsmath
|
||||
iintop esint 003 0 mathop x esint
|
||||
iiint esint 005 0 mathop x esint
|
||||
iiint esint 005 0 mathop x esintoramsmath
|
||||
iiintop esint 005 0 mathop x esint
|
||||
iiiint esint 007 0 mathop x esint
|
||||
iiiint esint 007 0 mathop x esintoramsmath
|
||||
iiiintop esint 007 0 mathop x esint
|
||||
dotsint esint 009 0 mathop x esint
|
||||
dotsintop esint 009 0 mathop x esint
|
||||
@ -787,11 +793,11 @@ ointclockwiseop esint 025 0 mathop x esint
|
||||
else
|
||||
int cmex 82 242 mathop ∫ esint
|
||||
intop cmex 82 242 mathop ∫ esint
|
||||
iint wasy 115 0 mathop x esint
|
||||
iint wasy 115 0 mathop x esintoramsmath
|
||||
iintop wasy 115 0 mathop x esint
|
||||
iiint wasy 116 0 mathop x esint
|
||||
iiint wasy 116 0 mathop x esintoramsmath
|
||||
iiintop wasy 116 0 mathop x esint
|
||||
\def\iiiint{\int\kern-6mu\int\kern-6mu\int\kern-6mu\int} esint
|
||||
\def\iiiint{\int\kern-6mu\int\kern-6mu\int\kern-6mu\int} esintoramsmath
|
||||
\def\iiiintop{\int\kern-6mu\int\kern-6mu\int\kern-6mu\int} esint
|
||||
\def\dotsint{\int\kern-3mu\cdots\kern-3mu\int} esint
|
||||
\def\dotsintop{\int\kern-3mu\cdots\kern-3mu\int} esint
|
||||
@ -925,3 +931,4 @@ endif
|
||||
|
||||
#"{\hat{}}
|
||||
|
||||
|
||||
|
@ -445,8 +445,11 @@ string const LaTeXFeatures::getPackages() const
|
||||
// than those above.
|
||||
//
|
||||
|
||||
if (mustProvide("amsmath")
|
||||
&& params_.use_amsmath != BufferParams::package_off) {
|
||||
// esint is preferred for esintoramsmath
|
||||
if ((mustProvide("amsmath") &&
|
||||
params_.use_amsmath != BufferParams::package_off) ||
|
||||
(mustProvide("esintoramsmath") &&
|
||||
params_.use_esint == BufferParams::package_off)) {
|
||||
packages << "\\usepackage{amsmath}\n";
|
||||
}
|
||||
|
||||
@ -539,8 +542,8 @@ string const LaTeXFeatures::getPackages() const
|
||||
|
||||
// esint must be after amsmath and wasysym, since it will redeclare
|
||||
// inconsistent integral symbols
|
||||
if (mustProvide("esint")
|
||||
&& params_.use_esint != BufferParams::package_off)
|
||||
if ((mustProvide("esint") || mustProvide("esintoramsmath")) &&
|
||||
params_.use_esint != BufferParams::package_off)
|
||||
packages << "\\usepackage{esint}\n";
|
||||
|
||||
// url.sty
|
||||
|
@ -175,11 +175,12 @@ void initSymbols()
|
||||
// create fallbacks if necessary
|
||||
|
||||
// store requirements as long as we can
|
||||
if (tmp.requires.empty() &&
|
||||
(tmp.inset == "msa" || tmp.inset == "msb"))
|
||||
tmp.requires = from_ascii("amssymb");
|
||||
else if (tmp.inset == "wasy")
|
||||
tmp.requires = from_ascii("wasysym");
|
||||
if (tmp.requires.empty()) {
|
||||
if (tmp.inset == "msa" || tmp.inset == "msb")
|
||||
tmp.requires = from_ascii("amssymb");
|
||||
else if (tmp.inset == "wasy")
|
||||
tmp.requires = from_ascii("wasysym");
|
||||
}
|
||||
|
||||
// symbol font is not available sometimes
|
||||
docstring symbol_font = from_ascii("lyxsymbol");
|
||||
|
Loading…
Reference in New Issue
Block a user