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.