From 4accb66addb94c937586bc9a56fdd0069f698dab Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 7 Feb 2007 13:19:52 +0000 Subject: [PATCH] update to european.kmap from from Jacek Holeczek git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@17085 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/ChangeLog | 4 + lib/kbd/european.kmap | 501 +++++++++++++++++++++++++++++++++++++----- status.14x | 3 + 3 files changed, 450 insertions(+), 58 deletions(-) diff --git a/lib/ChangeLog b/lib/ChangeLog index 69c90a9e3a..f9aefd4e64 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2007-02-07 Jean-Marc Lasgouttes + + * kbd/european.kmap: big update from Jacek M. Holeczek. + 2007-01-31 Jean-Marc Lasgouttes * ui/classic.ui: add Embedded Objects diff --git a/lib/kbd/european.kmap b/lib/kbd/european.kmap index 3776340faf..43b1732477 100644 --- a/lib/kbd/european.kmap +++ b/lib/kbd/european.kmap @@ -1,77 +1,462 @@ # -# (C)1998 by Jacek M. Holeczek, holeczek@us.edu.pl -# This is the second version of the international european keyboard map. -# It should fully work ( at least ) for english, french, german, polish. -# Other languages are currently ( probably ) not fully supported, but -# most of special characters should already be present. Feel free to -# add your own language here. -# To get all characters properly in latex/dvi/ps one needs to set -# Layout->Document->Encoding latin1 in LyX. -# This is a keyboard map for keyboards which do not have dead-keys -# so you can put accents and umlauts on characters. +# (C)2007 by Jacek M. Holeczek, holeczek@us.edu.pl +# This is the fifth version of the international European keyboard map. +# This is a keyboard map for keyboards which do not have dead-keys, +# so you can put accents, umlauts, and so on, on characters. +# It should fully work for most alphabets derived from the Latin, for +# example European languages using ISO/IEC 8859-1...4,9,10,13...16 +# (Latin-1...10). References: +# http://en.wikipedia.org/wiki/ISO_8859 +# http://www.ctan.org/tex-archive/info/symbols/comprehensive/ +# http://www.bitjungle.com/files/isoent-ref.pdf # -\kmod ' acute aAcCeEiIjJlLnNoOsSuUzZ -\kmod ` grave aAeEiIjJoOuU -\kmod ~ tilde aAoO -\kmod "," cedilla aAcCeE -\kmod ^ circumflex aAcCeEiIjJnNoOrRsSuUyYzZ -\kmod \" umlaut aAeEiIjJoOsSuUyY$\#~ -\kmod . dot zZ +# When changing this file, please keep in mind that, it should remain +# be usable with the "standard US keyboard", without any national +# extensions (i.e. without any additional national characters, ISO 8859-1). +# To get all characters properly in latex/dvi/ps one (probably) needs +# to set Tools->Preferences...->Outputs->Misc->TeX_encoding: T1, +# set Document->Settings...->Language->Encoding: latin1. +# In LaTeX one would say: +# \usepackage[T1]{fontenc} +# \usepackage[latin1]{inputenc} +# Some characters require additional packages to be added manuall to +# the Document->LaTeX_Preamble... (any potential LaTeX requirements +# are given explicitly in parentheses below), for example: +# \usepackage{textcomp} % for many \text...{} +# \usepackage{eurosym} % for \euro{} +# \usepackage{nicefrac} % for \nicefrac{...}{...} +# \usepackage{units} % alternative for \nicefrac{...}{...} +# \usepackage{ucs} % (requires following \usepackage[utf8x]{inputenc} ???) +# \usepackage{isoent} % (see http://www.bitjungle.com/isoent) # -# some exceptions +# (See the lyx_accent_table in the src/tex-accent.C LyX source code +# file for names of accents used in LyX.) # -\kxmod acute i "\\'{\\i}" -\kxmod grave i "\\`{\\i}" -\kxmod circumflex i "\\^{\\i}" -\kxmod acute j "\\'{\\j}" -\kxmod grave j "\\`{\\j}" -\kxmod circumflex j "\\^{\\j}" +\kmod ' acute aAcCeEiIlLnNoOrRsSuUwWyYzZ\ # "\'{}" +\kmod ` grave aAeEiIoOuUwWyY\ n # "\`{}" +\kmod - macron aAeEiIoOuU\ dDfFhHlLtT # "\={}" +\kmod ~ tilde aAiInNoOuU\ # "\~{}" +\kmod _ underbar \ acijNoRST\+\% # "\b{}" +\kmod \, cedilla cCGkKlLnNrRsStT\ aAeEgiIuU # "\c{}", plus "ogonek" chars +\kmod ; underdot \ \`\~1\!2\@3\#4\$5\%6\^7\&8\*9\(0\)\-\_qQwWeErRtTyYuUiIoOpPaAsSdDfFgGhHjJkKlLzZxXcCvVbBnNmM\,\<\.\> # "\d{}" +\kmod ^ circumflex aAcCeEgGhHiIjJoOsSuUwWyY\ # "\^{}" +\kmod ? circle uU\ aAcCOPR\% # ring "\r{}" +\kmod / tie \ 1\!234\$5\%67890\-\=\+qQwWeErtTyYuUiIoOpP\[\]\\\|aAsSdDlL\;\:\'\"zZcCnNm\,\<\? # "\t{}" +\kmod > breve aAgGuU\ # "\u{}" +\kmod + caron cCDeEnNrRsSTzZ\ dlLt # "\v{}" +\kmod = hugarian_umlaut oOuU\ E\$ # double acute accent "\H{}" +\kmod : umlaut aAeEiIoOuUwWyY\ sS # diaeresis / umlaut "\"{}" +\kmod . dot bBcCdDeEfFgGiIjmMpPsStTzZ\ lL # "\.{}" +\kmod < ogonek aAeEiIuU\ # "\k{}" (fontenc:T1) # -# polish characters +# Latin-1...10 language specific characters. # -\kxmod cedilla a "\\k{a}" -\kxmod cedilla A "\\k{A}" -# \kxmod acute c "\\'{c}" -# \kxmod acute C "\\'{C}" -\kxmod cedilla e "\\k{e}" -\kxmod cedilla E "\\k{E}" -\kxmod acute l "\\l{}" -\kxmod acute L "\\L{}" -# \kxmod acute n "\\'{n}" -# \kxmod acute N "\\'{N}" -# \kxmod acute o "\\'{o}" -# \kxmod acute O "\\'{O}" -# \kxmod acute s "\\'{s}" -# \kxmod acute S "\\'{S}" -# \kxmod dot z "\\.{z}" -# \kxmod dot Z "\\.{Z}" -# \kxmod acute z "\\'{z}" -# \kxmod acute Z "\\'{Z}" +\kxmod grave n "{n\\kern-.2em\\textsf{'}}" # "small n, apostrophe" # -# german characters +\kxmod macron d "\\dh{}" # "small edh/eth, Icelandic" (fontenc:T1) +\kxmod macron D "\\DH{}" # "capital Edh/Eth, Icelandic" (fontenc:T1) +\kxmod macron f "\\dj{}" # "small d, stroke" (fontenc:T1) +\kxmod macron F "\\DJ{}" # "capital D, stroke" (fontenc:T1) # -\kxmod umlaut s "\\ss{}" -\kxmod umlaut S "\\ss{}" +# \kxmod macron h "\\textmalteseh{}" # "small h, stroke, Lapp / Sami" (TextSymbolUnavailable!!!) +# \kxmod macron H "\\textmalteseH{}" # "capital H, stroke, Lapp / Sami" (TextSymbolUnavailable!!!) +\kxmod macron h "\\texthbar{}" # "small h, stroke, Lapp / Sami" (ucs) +\kxmod macron H "\\textHbar{}" # "capital H, stroke, Lapp / Sami" (ucs) +# \kxmod macron h "\\hstrok{}" # "small h, stroke, Lapp / Sami" (isoent) +# \kxmod macron H "\\Hstrok{}" # "capital H, stroke, Lapp / Sami" (isoent) +# \kxmod macron h "\\B{h}" # "small h, stroke, Lapp / Sami" (???) +# \kxmod macron H "\\B{H}" # "capital H, stroke, Lapp / Sami" (???) # -# french characters +\kxmod macron l "\\l{}" # "small l, stroke" +\kxmod macron L "\\L{}" # "capital L, stroke" # -\kmap ¬ "\\oe{}" +# \kxmod macron t "\\texttstroke{}" # "small t, stroke, Maltese" (TextSymbolUnavailable!!!) +# \kxmod macron T "\\textTstroke{}" # "capital T, stroke, Maltese" (TextSymbolUnavailable!!!) +\kxmod macron t "\\texttbar{}" # "small t, stroke, Maltese" (ucs) +\kxmod macron T "\\textTbar{}" # "capital T, stroke, Maltese" (ucs) +# \kxmod macron t "\\tstrok{}" # "small t, stroke, Maltese" (isoent) +# \kxmod macron T "\\Tstrok{}" # "capital T, stroke, Maltese" (isoent) +# \kxmod macron t "\\B{t}" # "small t, stroke, Maltese" (???) +# \kxmod macron T "\\B{T}" # "capital T, stroke, Maltese" (???) # -# special characters +\kxmod underbar i "\\i{}" # "small i without dot" # -\kxmod umlaut $ "\\pounds{}" # pound -\kxmod umlaut \# "\\S{}" # paragraph -\kxmod umlaut ~ "\\b{}" # degree -\kmap ¤ "\\euro{}" # euro sign, to use with package eurofont +\kxmod cedilla a "\\k{a}" # "small a, ogonek" (fontenc:T1) +\kxmod cedilla A "\\k{A}" # "capital A, ogonek" (fontenc:T1) +\kxmod cedilla e "\\k{e}" # "small e, ogonek" (fontenc:T1) +\kxmod cedilla E "\\k{E}" # "capital E, ogonek" (fontenc:T1) +\kxmod cedilla g "\\'{g}" # "small g, cedilla over the letter, Latvian" +\kxmod cedilla i "\\k{i}" # "small i, ogonek" (fontenc:T1) +\kxmod cedilla I "\\k{I}" # "capital I, ogonek" (fontenc:T1) +\kxmod cedilla u "\\k{u}" # "small u, ogonek" (fontenc:T1) +\kxmod cedilla U "\\k{U}" # "capital U, ogonek" (fontenc:T1) +# +# \kxmod circle a "\\aa{}" # (with LaTeX2e works also as "\r{a}") +# \kxmod circle A "\\AA{}" # (with LaTeX2e works also as "\r{A}") +# +\kxmod umlaut s "\\ss{}" # "small sharp s, German" +# +# \kxmod dot l "l." # "small l., middle dot, Catalan" +# \kxmod dot L "L." # "capital L., middle dot, Catalan" +\kxmod dot l "\\lmidot{}" # "small l, middle dot, Catalan" (isoent) +\kxmod dot L "\\Lmidot{}" # "capital L, middle dot, Catalan" (isoent) +# +# Special Czech and Slovak (Latin-2) characters. +# +# (Note: the four characters below use the special caron "\q". +# In order to use these characters, you would have to add +# "\usepackage[czech]{babel}" or "\usepackage[slovak]{babel}" +# to the Document->LaTeX_Preamble... . +# However, this is not really needed, as the LaTeX with fontenc:T1, used +# in LyX by default, recognizes there characters with the standard caron +# and treats them properly, automatically applying the special caron +# form, which looks like an apostrophe just after the character.) +# +# \kxmod caron d "\\q{d}" # (with fontenc:T1 works also as "\v{d}") +# \kxmod caron l "\\q{l}" # (with fontenc:T1 works also as "\v{l}") +# \kxmod caron L "\\q{L}" # (with fontenc:T1 works also as "\v{L}") +# \kxmod caron t "\\q{t}" # (with fontenc:T1 works also as "\v{t}") +# +# Some special Latin-1...10 characters. +# +\kxmod underbar a "\\textordfeminine{}" # "ordinal indicator, feminine" (textcomp) +\kxmod underbar o "\\textordmasculine{}" # "ordinal indicator, masculine" (textcomp) +\kxmod underbar \+ "$\\pm$" # "plus-or-minus sign" +\kxmod hugarian_umlaut E "\\texteuro{}" # "euro sign" (textcomp) +\kxmod hugarian_umlaut \$ "\\euro{}" # "euro sign" (eurosym) +# +# Some additional LaTeX T1 /EC/ Cork encoding characters. (fontenc:T1) +# +\kxmod underbar j "\\j{}" # "small j without dot" +\kxmod underbar \% "\\textpertenthousand{}" # "per ten thousand" (textcomp recommended) +\kxmod circle \% "\\textperthousand{}" # "per thousand" (textcomp recommended) +\kxmod umlaut S "\\SS{}" # "capital SS ligature" +# +# Some additional textcomp characters. (textcomp) +# +\kxmod underbar N "\\textnumero{}" # "No. sign" +\kxmod underbar R "\\textrecipe{}" # "pharmaceutical prescription / Rx" +\kxmod underbar S "\\textservicemark{}" # "service mark sign" +\kxmod underbar T "\\texttrademark{}" # "trade mark sign" +\kxmod circle c "\\textcopyleft{}" # "copyleft sign" +\kxmod circle C "\\copyright{}" # "copyright sign" +\kxmod circle O "\\textohm{}" # "ohm sign" +\kxmod circle P "\\textcircledP{}" # "sound recording copyright sign" +\kxmod circle R "\\textregistered{}" # "registered sign" +# +# Another characters, ligatures, ... . +# +\kxmod underbar c "$\\nicefrac{c}{o}$" # "c/o" (nicefrac / units) +# +# Part 3 of ISO/IEC 9995 specifies a common secondary keyboard layout +# of the alphanumeric zone of the alphanumeric section. In a well +# configured X Window System, AltGr can be used to produce additional +# characters with almost every key in the keyboard, using +# AltGr[+Shift]+ combinations (note also that, with some keys +# AltGr produces a dead key, which can be used to produce a combining +# accent). (Last but not least, on some computer systems, a compose +# key, known also as "Multi_key" in the X Window System, designated to +# signal the software to interpret the next keystrokes as a +# combination in order to produce a character not found on the +# keyboard, may be available and working.) References: +# http://en.wikipedia.org/wiki/Keyboard_layout +# http://en.wikipedia.org/wiki/AltGr_key +# http://en.wikipedia.org/wiki/Compose_key +# http://www.jwz.org/xkeycaps/man.html +# ${X11ROOT:-/usr/X11R6}/lib/X11/xkb/symbols/iso9995-3 +# ${X11ROOT:-/usr/X11R6}/lib/X11/locale/${LANG:-en_US.UTF-8}/Compose +# +# This file adds this common set to any system. +# Instead of the AltGr key, the "underdot" LyX accent is used. +# +# key keyboard-row 1 2 3 4 5 6 ... +# key keyboard-row Q W E R T Y ... +# key keyboard-row A S D F G H ... +# key keyboard-row Z X C V B N ... +# key grave, asciitilde +# key backslash, bar +# key less, greater (the extra key on some European keyboards) +# +# key { [], [ notsign, notsign ] }; +\kxmod underdot \` "$\\lnot$" # "not sign" +\kxmod underdot \~ "$\\lnot$" # "not sign" +# key { [], [ onesuperior, exclamdown ] }; +\kxmod underdot 1 "$\\mathonesuperior$" # "superscript one" +\kxmod underdot \! "\\textexclamdown{}" # "inverted exclamation mark" (fontenc:T1) +# key { [], [ twosuperior, oneeighth ] }; +\kxmod underdot 2 "$\\mathtwosuperior$" # "superscript two" +\kxmod underdot \@ "$\\nicefrac{1}{8}$" # "1/8" (nicefrac / units) +# key { [], [ threesuperior, sterling ] }; +\kxmod underdot 3 "$\\maththreesuperior$" # "superscript three" +\kxmod underdot \# "\\pounds{}" # "pound sign" (textcomp recommended ???) +# key { [], [ onequarter, dollar ] }; +\kxmod underdot 4 "$\\nicefrac{1}{4}$" # "1/4" (nicefrac / units) +\kxmod underdot \$ "$" +# key { [], [ onehalf, threeeighths ] }; +\kxmod underdot 5 "$\\nicefrac{1}{2}$" # "1/2" (nicefrac / units) +\kxmod underdot \% "$\\nicefrac{3}{8}$" # "3/8" (nicefrac / units) +# key { [], [ threequarters, fiveeighths ] }; +\kxmod underdot 6 "$\\nicefrac{3}{4}$" # "3/4" (nicefrac / units) +\kxmod underdot \^ "$\\nicefrac{5}{8}$" # "5/8" (nicefrac / units) +# key { [], [ braceleft, seveneighths ] }; +\kxmod underdot 7 "{" +\kxmod underdot \& "$\\nicefrac{7}{8}$" # "7/8" (nicefrac / units) +# key { [], [ bracketleft, trademark ] }; +\kxmod underdot 8 "[" +\kxmod underdot \* "\\texttrademark{}" # "trade mark sign" (textcomp) +# key { [], [ bracketright, plusminus ] }; +\kxmod underdot 9 "]" +\kxmod underdot \( "$\\pm$" # "plus-or-minus sign" +# key { [], [ braceright, degree ] }; +\kxmod underdot 0 "}" +\kxmod underdot \) "\\textdegree{}" # "degree sign" (textcomp) +# key { [], [ backslash, questiondown ] }; +\kxmod underdot \- "\\" +\kxmod underdot \_ "\\textquestiondown{}" # "inverted question mark" (fontenc:T1) +# key { [], [ dead_cedilla, dead_ogonek ] }; +# +# key { [], [ at, Greek_OMEGA ] }; +\kxmod underdot q "@" +\kxmod underdot Q "$\\Omega$" +# key { [], [ lstroke, Lstroke ] }; +\kxmod underdot w "\\l{}" # "small l, stroke" +\kxmod underdot W "\\L{}" # "capital L, stroke" +# key { [], [ oe, OE ] }; +\kxmod underdot e "\\oe{}" # "small oe ligature" +\kxmod underdot E "\\OE{}" # "capital OE ligature" +# key { [], [ paragraph, registered ] }; +\kxmod underdot r "\\P{}" # "pilerow / paragraph sign" +\kxmod underdot R "\\textregistered{}" # "registered sign" (textcomp) +# key { [], [ tslash, Tslash ] }; +\kxmod underdot t "\\texttbar{}" # "small t, stroke, Maltese" (ucs) +\kxmod underdot T "\\textTbar{}" # "capital T, stroke, Maltese" (ucs) +# key { [], [ left arrow, yen ] }; +\kxmod underdot y "\\textleftarrow{}" # "leftarrow" (textcomp) +\kxmod underdot Y "\\textyen{}" # "yen sign" (textcomp) +# key { [], [ downarrow, uparrow ] }; +\kxmod underdot u "\\textdownarrow{}" # "down arrow" (textcomp) +\kxmod underdot U "\\textuparrow{}" # "up arrow" (textcomp) +# key { [], [ rightarrow, idotless ] }; +\kxmod underdot i "\\textrightarrow{}" # "right arrow" (textcomp) +\kxmod underdot I "\\i{}" # "small i without dot" +# key { [], [ oslash, Ooblique ] }; +\kxmod underdot o "\\o{}" # "small o, slash" +\kxmod underdot O "\\O{}" # "capital O, slash" +# key { [], [ thorn, Thorn ] }; +\kxmod underdot p "\\th{}" # "small thorn, Icelandic" (fontenc:T1) +\kxmod underdot P "\\TH{}" # "capital THORN, Icelandic" (fontenc:T1) +# key { [], [ dead_diaeresis, dead_abovering ] }; +# key { [], [ dead_tilde, dead_macron ] }; +# key { [], [ dead_grave, dead_breve ] }; +# +# key { [], [ ae, AE ] }; +\kxmod underdot a "\\ae{}" # "small ae diphthong" +\kxmod underdot A "\\AE{}" # "capital AE diphthong" +# key { [], [ ssharp, section ] }; +\kxmod underdot s "\\ss{}" # "small sharp s, German" +\kxmod underdot S "\\S{}" # "section sign" +# key { [], [ eth, Eth ] }; +\kxmod underdot d "\\dh{}" # "small edh/eth, Icelandic" (fontenc:T1) +\kxmod underdot D "\\DH{}" # "capital Edh/Eth, Icelandic" (fontenc:T1) +# key { [], [ dstroke, ordfeminine ] }; +\kxmod underdot f "\\dj{}" # "small d, stroke" (fontenc:T1) +\kxmod underdot F "\\textordfeminine{}" # "ordinal indicator, feminine" (textcomp) +# key { [], [ eng, ENG ] }; +\kxmod underdot g "\\ng{}" # "small eng, Lapp / Sami" (fontenc:T1) +\kxmod underdot G "\\NG{}" # "capital ENG, Lapp / Sami" (fontenc:T1) +# key { [], [ hstroke, Hstroke ] }; +\kxmod underdot h "\\texthbar{}" # "small h, stroke, Lapp / Sami" (ucs) +\kxmod underdot H "\\textHbar{}" # "capital H, stroke, Lapp / Sami" (ucs) +# key { [], [ ij, IJ ] }; +\kxmod underdot j "\\ij{}" # "small ij ligature" (babel:any) +\kxmod underdot J "\\IJ{}" # "capital IJ ligature" (babel:any) +# key { [], [ kra, ampersand ] }; +# +# \kxmod underdot k "\\textkra{}" # "Kra, Kalaallisut / Greenlandic" (TextSymbolUnavailable!!!) +# \kxmod underdot k "\\textsck{}" # "Kra, Kalaallisut / Greenlandic" (ucs ???) +\kxmod underdot k "\\textsc{k}" # "Kra, Kalaallisut / Greenlandic" +# +\kxmod underdot K "&" +# key { [], [ lstroke, Lstroke ] }; +\kxmod underdot l "\\l{}" # "small l, stroke" +\kxmod underdot L "\\L{}" # "capital L, stroke" +# key { [], [ dead_acute, dead_doubleacute] }; +# key { [], [ dead_circumflex, dead_caron ] }; +# +# key { [], [ bar, brokenbar ] }; +# \kxmod underdot \< "|" +# \kxmod underdot \> "\\textbrokenbar{}" # "broken vertical bar" (textcomp) +# key { [], [ guillemotleft, less ] }; +\kxmod underdot z "\\guillemotleft{}" # "angle quotation mark, left" (fontenc:T1) +\kxmod underdot Z "<" +# key { [], [ guillemotright, greater ] }; +\kxmod underdot x "\\guillemotright{}" # "angle quotation mark, right" (fontenc:T1) +\kxmod underdot X ">" +# key { [], [ cent, copyright ] }; +\kxmod underdot c "\\textcent{}" # "cent sign" (textcomp) +\kxmod underdot C "\\copyright{}" # "copyright sign" (textcomp) +# key { [], [ leftdoublequotemark, quoteleft ] }; +\kxmod underdot v "{``}" +\kxmod underdot V "`" +# key { [], [ rightdoublequotemark, quoteright ] }; +\kxmod underdot b "{''}" +\kxmod underdot B "'" +# key { [], [ apostrophe_small_n, musicalnote ] }; +\kxmod underdot n "{n\\kern-.2em\\textsf{'}}" # "small n, apostrophe" +\kxmod underdot N "\\textmusicalnote{}" # "music note / sung text sign" (textcomp) +# key { [], [ mu, masculine ] }; +\kxmod underdot m "$\\mu$" # "micro sign" +\kxmod underdot M "\\textordmasculine{}" # "ordinal indicator, masculine" (textcomp) +# key { [], [ horizconnector, multiply ] }; +\kxmod underdot \, "\\textemdash{}" # "em dash" +\kxmod underdot \< "$\\times$" # "multiply sign" +# key { [], [ periodcentered, division ] }; +\kxmod underdot \. "$\\cdot$" # "middle dot" +\kxmod underdot \> "$\\div$" # "divide sign" +# key { [], [ dead_belowdot, dead_abovedot ] }; +# +# Microsoft Windows defines the US International keyboard layout. It +# changes the left alt and the right alt (AltGr) into modifiers to +# enter special characters (note also that, some keys are changed into +# accent dead keys for vowels). References: +# http://en.wikipedia.org/wiki/Keyboard_layout +# http://en.wikipedia.org/wiki/British_and_American_keyboards +# +# This file adds these special characters to any system. +# Instead of the AltGr key, the "tie" LyX accent is used. +# +# keyboard-row 1 2 3 4 5 6 ... +# +\kxmod tie 1 "\\textexclamdown{}" # "inverted exclamation mark" (fontenc:T1) +\kxmod tie \! "$\\mathonesuperior$" # "superscript one" +\kxmod tie 2 "$\\mathtwosuperior$" # "superscript two" +\kxmod tie 3 "$\\maththreesuperior$" # "superscript three" +\kxmod tie 4 "\\textcurrency{}" # "general currency sign" (textcomp) +\kxmod tie \$ "\\pounds{}" # "pound sign" (textcomp recommended ???) +\kxmod tie 5 "\\euro{}" # "euro sign" (eurosym) +\kxmod tie \% "\\texteuro{}" # "euro sign", added! (textcomp) +\kxmod tie 6 "$\\nicefrac{1}{4}$" # "1/4" (nicefrac / units) +\kxmod tie 7 "$\\nicefrac{1}{2}$" # "1/2" (nicefrac / units) +\kxmod tie 8 "$\\nicefrac{3}{4}$" # "3/4" (nicefrac / units) +\kxmod tie 9 "`" +\kxmod tie 0 "'" +\kxmod tie \- "\\textyen{}" # "yen sign" (textcomp) +\kxmod tie \= "$\\times$" # "multiply sign" +\kxmod tie \+ "$\\div$" # "divide sign" +# +# keyboard-row Q W E R T Y ... +# +\kxmod tie q "\\\"{a}" +\kxmod tie Q "\\\"{A}" +\kxmod tie w "\\r{a}" # (with LaTeX2e "\aa{}" works also as "\r{a}") +\kxmod tie W "\\r{A}" # (with LaTeX2e "\AA{}" works also as "\r{A}") +\kxmod tie e "\\'{e}" +\kxmod tie E "\\'{E}" +\kxmod tie r "\\textregistered{}" # "registered sign" (textcomp) +\kxmod tie t "\\th{}" # "small thorn, Icelandic" (fontenc:T1) +\kxmod tie T "\\TH{}" # "capital THORN, Icelandic" (fontenc:T1) +\kxmod tie y "\\\"{u}" +\kxmod tie Y "\\\"{U}" +\kxmod tie u "\\'{u}" +\kxmod tie U "\\'{U}" +\kxmod tie i "\\'{\\i}" +\kxmod tie I "\\'{I}" +\kxmod tie o "\\'{o}" +\kxmod tie O "\\'{O}" +\kxmod tie p "\\\"{o}" +\kxmod tie P "\\\"{O}" +\kxmod tie \[ "\\guillemotleft{}" # "angle quotation mark, left" (fontenc:T1) +\kxmod tie \] "\\guillemotright{}" # "angle quotation mark, right" (fontenc:T1) +\kxmod tie \\ "$\\lnot$" # "not sign" +\kxmod tie \| "\\textbrokenbar{}" # "broken vertical bar" (textcomp) +# +# keyboard-row A S D F G H ... +# +\kxmod tie a "\\'{a}" +\kxmod tie A "\\'{A}" +\kxmod tie s "\\ss{}" # "small sharp s, German" +\kxmod tie S "\\S{}" # "section sign" +\kxmod tie d "\\dh{}" # "small edh/eth, Icelandic" (fontenc:T1) +\kxmod tie D "\\DH{}" # "capital Edh/Eth, Icelandic" (fontenc:T1) +\kxmod tie l "\\o{}" # "small o, slash" +\kxmod tie L "\\O{}" # "capital O, slash" +\kxmod tie \; "\\P{}" # "pilerow / paragraph sign" +\kxmod tie \: "\\textdegree{}" # "degree sign" (textcomp) +\kxmod tie \' "'" +\kxmod tie \" "\"" +# +# keyboard-row Z X C V B N ... +# +\kxmod tie z "\\ae{}" # "small ae diphthong" +\kxmod tie Z "\\AE{}" # "capital AE diphthong" +\kxmod tie c "\\copyright{}" # "copyright sign" (textcomp) +\kxmod tie C "\\textcent{}" # "cent sign" (textcomp) +\kxmod tie n "\\~{n}" +\kxmod tie N "\\~{N}" +\kxmod tie m "$\\mu$" # "micro sign" +\kxmod tie \, "\\c{c}" +\kxmod tie \< "\\c{C}" +\kxmod tie \? "\\textquestiondown{}" # "inverted question mark", changed! (fontenc:T1) +# +# An accent with a following space character. +# +\kxmod acute \ "' " +\kxmod grave \ "` " +\kxmod macron \ "- " +\kxmod tilde \ "~ " +\kxmod underbar \ "_ " +\kxmod cedilla \ ", " +\kxmod underdot \ "; " +\kxmod circumflex \ "^ " +\kxmod circle \ "? " +\kxmod tie \ "/ " +\kxmod breve \ "> " +\kxmod caron \ "+ " +\kxmod hugarian_umlaut \ "= " +\kxmod umlaut \ ": " +\kxmod dot \ ". " +\kxmod ogonek \ "< " +# +# Some exceptions and corrections (needed only for lyx-0.10.7?). +# +# \kxmod acute i "\\'{\\i}" +# \kxmod grave i "\\`{\\i}" +# \kxmod macron i "\\={\\i}" +# \kxmod tilde i "\\~{\\i}" +# \kxmod circumflex i "\\^{\\i}" +# \kxmod circle i "\\r{\\i}" +# \kxmod breve i "\\u{\\i}" +# \kxmod caron i "\\v{\\i}" +# \kxmod hugarian_umlaut i "\\H{\\i}" +# \kxmod umlaut i "\\\"{\\i}" +# \kxmod dot i "\\.{\\i}" +# \kxmod acute j "\\'{\\j}" +# \kxmod grave j "\\`{\\j}" +# \kxmod macron j "\\={\\j}" +# \kxmod tilde j "\\~{\\j}" +# \kxmod circumflex j "\\^{\\j}" +# \kxmod circle j "\\r{\\j}" +# \kxmod breve j "\\u{\\j}" +# \kxmod caron j "\\v{\\j}" +# \kxmod hugarian_umlaut j "\\H{\\j}" +# \kxmod umlaut j "\\\"{\\j}" +# \kxmod dot j "\\.{\\j}" # # \kxmod acute ' ' # \kxmod grave ` ` +# \kxmod macron - - # \kxmod tilde ~ ~ -# \kxmod cedilla "," "," +# \kxmod underbar _ _ +# \kxmod cedilla \, \, +# \kxmod underdot ; ; # \kxmod circumflex ^ ^ -# \kxmod umlaut \" \" +# \kxmod circle ? ? +# \kxmod tie / / +# \kxmod breve > > +# \kxmod caron + + +# \kxmod hugarian_umlaut = = +# \kxmod umlaut : : # \kxmod dot . . +# \kxmod ogonek < < # -# Example of substituting local chars to TeX-Strings -# -# \kmap ß "\\ss{}" +# end of file european.kmap by Jacek M. Holeczek diff --git a/status.14x b/status.14x index 7870c3b828..ef4c2d597f 100644 --- a/status.14x +++ b/status.14x @@ -55,6 +55,9 @@ What's new - Add a menu entry for numbered formulas (bug 2901). +- Updates to the european keyboard map (useful for entering accented + characters on a qwerty keyboard). + * DOCUMENTATION AND LOCALIZATION - A new manual named "Embedded Objects" is available in the Help menu