Martin's Angstrom patch.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3655 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2002-03-04 11:10:26 +00:00
parent 356caadd6d
commit 0d248253bc
8 changed files with 75 additions and 20 deletions

View File

@ -422,3 +422,56 @@ static unsigned char const misc3_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
#define misc4_width 150
#define misc4_height 30
static unsigned char const misc4_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00,
0x00, 0x60, 0x08, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x98, 0x05, 0x00, 0x80,
0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00,
0x03, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x80, 0x03, 0x00, 0x00, 0x06, 0x05,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x02,
0x00, 0x80, 0x06, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00,
0x83, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x40, 0x0c, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x40, 0x0c,
0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x00, 0x00, 0x20, 0x0c, 0x00, 0x80, 0x21, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
0x20, 0x18, 0x00, 0x80, 0x11, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x11,
0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x30, 0x00,
0x00, 0x06, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x38,
0x78, 0x00, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

View File

@ -28,8 +28,14 @@
\bind "M-m f" "math-insert \frac" \bind "M-m f" "math-insert \frac"
\bind "M-m s" "math-insert \sqrt" \bind "M-m s" "math-insert \sqrt"
\bind "M-m e" "math-insert ^" \bind "M-m e" "math-insert \mathcircumflex"
\bind "M-m x" "math-insert _" \bind "M-m S-X" "math-insert \mathcircumflex"
\bind "M-m x" "math-insert \_ "
\bind "M-m S-A" "command-sequence math-mode; font-roman; math-insert Å;"
\bind "M-m S-O" "command-sequence math-mode; font-roman; math-insert Ø;"
\bind "M-m S-T" "command-sequence math-mode; math-insert \mathrm; math-insert T;"
\bind "M-m u" "math-insert \sum" \bind "M-m u" "math-insert \sum"
\bind "M-m i" "math-insert \int" \bind "M-m i" "math-insert \int"
\bind "M-m m" "math-mode" \bind "M-m m" "math-mode"

View File

@ -234,26 +234,10 @@ Menuset
Separator Separator
Item "Array environment|y" "math-insert matrix 2 2" Item "Array environment|y" "math-insert matrix 2 2"
Item "Cases environment|C" "math-insert cases 2" Item "Cases environment|C" "math-insert cases 2"
Separator
Submenu "Symbols|S" "insert_math_symbol"
Separator Separator
Item "Math Panel...|l" "math-panel" Item "Math Panel...|l" "math-panel"
End End
Menu "insert_math_symbol"
Item "Blackboard bold N (Natural)" "command-sequence math-mode; font-noun; math-insert N;"
Item "Blackboard bold Z (Integer)" "command-sequence math-mode; font-noun; math-insert Z;"
Item "Blackboard bold Q (Rational)" "command-sequence math-mode; font-noun; math-insert Q;"
Item "Blackboard bold R (Real)" "command-sequence math-mode; font-noun; math-insert R;"
Item "Blackboard bold C (Complex)" "command-sequence math-mode; font-noun; math-insert C;"
Item "Blackboard bold H (Quaternions)" "command-sequence math-mode; font-noun; math-insert H;"
Separator
Item "Calligraphic F (Fourier)" "command-sequence math-mode; font-emph; math-insert F;"
Item "Calligraphic L (Laplace)" "command-sequence math-mode; font-emph; math-insert L;"
Item "Calligraphic H (Hankel)" "command-sequence math-mode; font-emph; math-insert H;"
Item "Calligraphic O (Landau)" "command-sequence math-mode; font-emph; math-insert O;"
End
Menu "insert_floats" Menu "insert_floats"
FloatInsert FloatInsert
End End

View File

@ -297,6 +297,8 @@ string const LaTeXFeatures::getMacros() const
macros << boldsymbol_def << '\n'; macros << boldsymbol_def << '\n';
if (isRequired("binom") && !isRequired("amsmath")) if (isRequired("binom") && !isRequired("amsmath"))
macros << binom_def << '\n'; macros << binom_def << '\n';
if (isRequired("mathcircumflex"))
macros << mathcircumflex_def << '\n';
// other // other
if (isRequired("NeedLyXMinipageIndent")) if (isRequired("NeedLyXMinipageIndent"))

View File

@ -212,6 +212,7 @@ void FormMathsPanel::build()
greek_->addBitmap(28, 7, 4, greek_width, greek_height, greek_bits); greek_->addBitmap(28, 7, 4, greek_width, greek_height, greek_bits);
misc_->addBitmap(29, 5, 6, misc_width, misc_height, misc_bits); misc_->addBitmap(29, 5, 6, misc_width, misc_height, misc_bits);
misc_->addBitmap(5, 5, 1, misc4_width, misc4_height, misc4_bits);
misc_->addBitmap(6, 3, 2, misc2_width, misc2_height, misc2_bits, false); misc_->addBitmap(6, 3, 2, misc2_width, misc2_height, misc2_bits, false);
misc_->addBitmap(4, 2, 2, misc3_width, misc3_height, misc3_bits); misc_->addBitmap(4, 2, 2, misc3_width, misc3_height, misc3_bits);

View File

@ -137,10 +137,12 @@ char const * latex_misc[] = {
"angle", "top", "bot", "Vert", "neg", "angle", "top", "bot", "Vert", "neg",
"flat", "natural", "sharp", "surd", "triangle", "flat", "natural", "sharp", "surd", "triangle",
"diamondsuit", "heartsuit", "clubsuit", "spadesuit", "diamondsuit", "heartsuit", "clubsuit", "spadesuit",
"textrm Å", "textrm Ø", "mathcircumflex", "_",
"mathrm T",
"mathbb N", "mathbb Z", "mathbb Q", "mathbb N", "mathbb Z", "mathbb Q",
"mathbb R", "mathbb C", "mathbb H", "mathbb R", "mathbb C", "mathbb H",
"mathcal F", "mathcal L", "mathcal F", "mathcal L",
"mathcal H", "mathcal O","" "mathcal H", "mathcal O", ""
}; };
int const nr_latex_misc = sizeof(latex_misc) / sizeof(char const *); int const nr_latex_misc = sizeof(latex_misc) / sizeof(char const *);

View File

@ -122,3 +122,8 @@ string const binom_def =
"%% Binom macro for standard LaTeX users\n" "%% Binom macro for standard LaTeX users\n"
"\\newcommand{\\binom}[2]{{#1 \\choose #2}}\n"; "\\newcommand{\\binom}[2]{{#1 \\choose #2}}\n";
string const mathcircumflex_def =
"%% For printing a cirumflex inside a formula\n"
"\\newcommand{\\mathcircumflex}[0]{\\mbox{\\^{}}}\n";

View File

@ -62,5 +62,7 @@ extern string const minipageindent_def;
extern string const boldsymbol_def; extern string const boldsymbol_def;
/// ///
extern string const binom_def; extern string const binom_def;
///
extern string const mathcircumflex_def;
#endif #endif