UTF8 수학 기호 및 키보드 레이아웃 / 입력


11

하나의 list , 다른 list 입력 할 때 UTF8 수학 기호를 사용하고 싶습니다 .

ComposeKey 라는 것을 발견 했습니다 . 불행히도 오메가, 세타, 오른쪽 화살표 등은 다루지 않습니다.

KDE를 사용하고 있으며 전역 바로 가기를 시도했지만 작동하지 않는 것 같습니다.

키보드 조합 (예 : Meta + S)으로 utf8 기호 (예 : Θ, Ω, ∃, ∀, ⇒, →)를 입력하는 방법은 무엇입니까?


1
매우 짧은 수학 공식 이외의이 방법은 분수, 페 디스, 지수 등과 같은 많은 일반적인 상황을 처리 할 수 ​​없습니다. 라텍스, mathml, mathjax 등과 같이보다 체계적인 접근 방식을 선호합니다.
enzotib

4
그리스 문자를위한 간단한 방법 : 그리스어 키보드 레이아웃을 추가하고 입력하는 동안 그리스어 키보드 레이아웃을 전환합니다 (너무 편안하지 않을 수도 있음).
rozcietrzewiacz

관심있는 사람들을 위해 : UTF8로 간단한 수식을 입력하고 학계 교사 일 때 학생의 전자 메일에 응답하려는 상황이 있습니다. 때로는 sth를 논의 할 때 IM에 공식을 쓰는 것을 좋아합니다.
Grzegorz Wierzowiecki 님이

@rozcietrzewiacz, 좋은 생각입니다. 스위치는 <kbd> Caps Lock </ kbd> 일 수 있습니다.
JMCF125

답변:


9

작성 키에 대한 고유 한 테이블을 정의 할 수 있습니다 .XCompose. 홈 디렉토리에 있는 파일을 작성 하십시오. 전체 테이블을 정의해야합니다. 정의를 시스템 기본값에 추가 할 수 없으며 원하는 경우 시스템 기본값을 파일에 복사해야합니다.

/usr/share/X11/locale/en_US.UTF-8/Compose데비안과 우분투와 다른 유니스의 비슷한 위치에 시스템 기본 테이블이 있습니다. 형식은 합리적으로 간단해야합니다. 일반적인 정의는 다음과 같습니다.

<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 진수 코드입니다 -.

|->위의 예 와 같이 두 문자 이상의 시퀀스를 가질 수 있습니다 . 에 대한 작성 순서를 정의하면에 대한 작성 순서를 |->지정할 수 없습니다 |-.

원하는 경우 AltGr+ key₁ʹ, key₂Compose, key₁, key₂당신은 바인딩 할 수 있습니다 AltGr+ key₁ʹxmodmap을 가진 죽은 키에. 반드시 축복 일 필요는 없으며에 나열된 데드 키 이름으로 제한됩니다 /usr/include/X11/keysymdef.h.

어쨌든 키 시퀀스를 기억할 정도로 자주 사용하지 않는 문자의 경우 KCharSelect (또는 그놈 동등 값 GUCharMap)를 사용할 수 있습니다. 또는 \ LaTeX 형식의 수학자들이하는 일을하세요.


LaTeX에서도 매크로 대신 유니 코드 문자를 사용하여 수학을 훨씬 쉽게 읽을 수 있습니다.
Evpok

수학 유니 코드 ( wiki의 부분 테이블 )는 어쨌든 별도의 레이아웃에있을 가치가있는 일부 문자를 가지고 있음을 언급 할 가치가 있습니다. 즉,«𝕬 𝕭 𝕮 𝕯…
Hi-Angel

2

사용중인 응용 프로그램에 따라 xorg 이벤트를 다르게 번역하는 흥미로운 도구를 찾았습니다.

여기 : 응용 프로그램 별 키 매핑

앱 : evrouter (새 버전 출시 : evoruter2 )

이 주제에 따르면 수학 관련 앱에서만 수학 기호에 대한 특정 매핑을 추가하기 위해 사용할 수 있습니다.


2
그 흥미 롭군요. 물론 응용 프로그램 별 키 바인딩을 갖는 또 다른 방법은이를 지원하는 Windows 관리자를 사용하는 것입니다 ( sawfish 사용 ). 불행히도 일반적인 기능은 아닙니다.
Gilles 'SO- 악마 그만해

동의합니다. 나는 sawfish스크린 샷에서 "KDE와 톱밥 조합"을 보았는데 , 그런 조합이 대중화되기를 바랍니다. (btw. 나는 톱니를 체크 아웃해야한다). 내가 좋아하는 일을하기 위해 Lisp에서 너무 약한 것은 유감입니다.
Grzegorz Wierzowiecki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.