UTF8数学記号とキーボードレイアウト/入力


11

1つのリスト別のリストを入力するときに、UTF8数学記号を使用したいと思います

ComposeKeyと呼ばれるものを見つけました。残念ながら、オメガ、シータ、右矢印などはカバーしていません。

KDEを使用していますが、グローバルショートカットを試しましたが、動作しないようです。

キーボードの組み合わせ(Meta + Sなど)でutf8記号(例:Θ、Ω、∃、∀、⇒、→)を入力する設定方法


1
いくつかの非常に短い数式を除いて、このアプローチは、分数、ペディックス、指数などの多くの一般的な状況を処理できません。より構造化されたアプローチは、たとえば、latex、mathml、mathjaxなどを好む
enzotib

4
ギリシャ文字だけのシンプルな方法:ギリシャ語のキーボードレイアウトを追加し、入力中にキーボードレイアウトを切り替えます(あまり快適ではない場合があります)。
rozcietrzewiacz

興味のある方のために:あなたが単にアカデミアの先生であり、学生の電子メールに答えるとき、例えばUTF8で単純な数式をタイプしたい場合があります-> sthについて議論するときに、IMで数式を書きたい場合があります。
Grzegorz Wierzowiecki

@rozcietrzewiacz、いい考えです、スイッチは<kbd> Caps Lock </ kbd>かもしれません。
JMCF125 2014年

回答:


9

Composeキー用に独自のテーブルを定義できます.XCompose。ホームディレクトリで呼び出されるファイルを作成します。テーブル全体を定義する必要があります(定義をシステムデフォルトに追加するだけではなく、必要に応じてシステムデフォルトをファイルにコピーする必要があります)。

システムのデフォルトの表は/usr/share/X11/locale/en_US.UTF-8/Compose、DebianとUbuntuのほか、他のuniceの同様の場所にあります。形式は合理的に単純でなければなりません。典型的な定義は次のようになります。

<dead_acute> <a> : "á" aacute         # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute  # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1       # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200      # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6

ASCII文字とその他のいくつかには記号名があります。これらの名前はにあり/usr/include/X11/keysymdef.hます。例えば、-あるminusので、keysymdef.hライン含ま#define XK_minus 0x002d及び2dは16進数コードです-

|->上記の例のように、2文字を超えるシーケンスを使用できます。の作成シーケンスを定義した場合|->、の別のシーケンスは作成できないことに注意してください|-

ご希望の場合はAltGr+ key₁ʹkey₂Composekey₁key₂あなたがバインドできるAltGr+ key₁ʹxmodmapを持つ死者のキーに。これは必ずしも恵みであるとは限りません/usr/include/X11/keysymdef.h。また、に記載されているデッドキー名に限定されることに注意してください。

とにかく、キーシーケンスを覚えるのに十分な頻度で使用しない文字については、KCharSelect(またはそのGnomeと同等のGUCharMap)を使用できます。または、数学者が慣れていることを実行します。これは、\ LaTeXに入力します。


LaTeXでも、マクロの代わりにユニコード文字を使用すると、数学がはるかに読みやすくなります。
Evpok 2012

数学のunicode(wikiの部分的なテーブル)には、とにかく個別のレイアウトに配置するに値するいくつかの文字があることを言及する価値があります。すなわち、««
Hi-Angel

2

使用しているアプリケーションに応じて、xorgイベントを異なる方法で翻訳するための興味深いツールを見つけました。

ここ:アプリケーション固有のキーマッピング

アプリ:evrouter(新しいバージョンが登場:evoruter2

このトピックによると、数学関連のアプリでのみ数学記号の特定のマッピングを追加するために使用される可能性があります。


2
それは面白い。もちろん、アプリケーション固有のキーバインディングを使用する別の方法は、これをサポートするWindowsマネージャーを使用することです(私はsawfishを使用しています)。残念ながら、これは一般的な機能ではありません。
Gilles「SO-悪をやめなさい」

仰るとおりです。sawfishスクリーンショットで「sawfishとKDEの組み合わせ」を見たことがありますが、あまり一般的でないWMマネージャーなど、そのような組み合わせが普及することを願っています。(ところで、私はノコギリをチェックアウトする必要があります)。Lispが苦手で、自分のやりたいことができるのは残念です。
Grzegorz Wierzowiecki
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.