산스크리트어와 같은 특정 인간 언어(예: 유니코드 블록)에 대한 글꼴 크기 선택 기능이 있는 텍스트 편집기

산스크리트어와 같은 특정 인간 언어(예: 유니코드 블록)에 대한 글꼴 크기 선택 기능이 있는 텍스트 편집기

Linux 이전에는 Windows를 사용하고 있었습니다.(너무 오랜 시간을 야생에서 보냈습니다 :)...하지만 모든 일반 바이러스/플랙 재설치 중에 햇빛이 비치고 있습니다. 그리고 그것은 메모장++이고 저는 정말 텍스트 편집기입니다. (d)처럼요.

Linux(Ubuntu)로 완전히 전환한 지금도 계속 사용하고 있을지 모르지만 "와인"에서는 100% 성능이 아닙니다... (정규식은 제대로 개발되지 않았습니다)...

제가 정말 그리워하는 Notepad++의 한 가지 기능은 단일 문서에 다양한 SIZE 글꼴을 (동시에) 표시하는 기능입니다.

어느 시점에서 나는 힌디어를 공부하기 시작했고 산스크리트어 스크립트가 라틴어 스크립트(여기서 사용됨)보다 ​​실제로 더 커야 한다는 것을 발견했습니다... 산스크리트어는 본질적으로 장식이 있는 "상위" 스크립트입니다. 메인 라인 아래에 장식이 있고 자세한 내용은.

그래서 저는 Notepad++의 구문 강조 기능을 활용하여 내 눈이 처리할 수 있는 방식으로 학습 노트를 표시합니다...

이제 내 딜레마는 Notepad++가 할 수 있는 일을 (적어도) 할 수 있는 Linux 텍스트 편집기를 찾는 것입니다(예: 글꼴 크기의 자체 조합을 지정하고 주석 구분 기호를 직접 지정할 수 있음)...

이제 가장 큰 질문은...제가 정말 원하는 것은 "인간 언어", "글꼴 유형" 또는 "유니코드 - 코드 블록"을 인식하는 편집기입니다. 구문 강조 표시를 조작할 필요가 없습니다. 내가 원하는 것 예...(PS...워드 프로세서는 필요하지 않습니다)

작년 10월에 여기다 물어봤는데과학(플래시)특히(Notepad++는 Scintilla를 기반으로 함) 그러나 한 답변에 따르면너무 고통스럽다:) ...Emacs가 이 작업을 수행할 수 있다는 의견이 있습니다. 따라서 "동시"를 의미한다면 관심이 있지만 이를 수행하는 방법에 대한 몇 가지 예비 지침이 필요합니다...

이것은 Notepad++ 프리젠테이션의 예입니다.

이것은 Notepad++ 프리젠테이션의 예입니다.

답변1

이맥스동일한 버퍼에 다양한 모양, 색상 및 크기의 글꼴을 표시하는 기능. 예를 들어, 다음은 LaTeX를 사용하여 문서를 작성하는 사람들에게 유용한 모드인 AUCTeX 기본 모드에 의해 생성됩니다.

Emacs 기본 모드 예

두 가지 유용한 검색어는 "글꼴 잠금"과 "기본 모드"입니다. 본질적으로 Emacs에서 이 작업을 수행하려면 자신만의 기본 모드를 작성해야 합니다. 불행하게도 이것은 기본적으로 "구문 강조로 바이올린을 켜야"하지만 스테로이드를 사용해야 함을 의미합니다.

특정 목적을 위해 가장 어려운 부분은 산스크리트어 스크립트를 올바르게 표시하는 것입니다. 다른 모든 것은 비교적 간단합니다. 시작하기 가장 좋은 곳은 EmacsWiki와 Emacs 매뉴얼입니다. 다음 링크가 유용할 수 있습니다.

실제로는 글꼴 잠금을 제공하는 모드만 필요하므로 "파생 모드"를 만드는 것을 고려해 보겠습니다(위의 관련 링크 참조). 이와 같은 패턴을 생성하려면 기본적으로 강조하려는 코드의 다양한 부분과 일치하는 정규식을 정의한 다음 이를 사전 정의된 글꼴 ​​잠금 인터페이스 중 하나에 할당하거나 사용자 정의 인터페이스를 정의해야 합니다.

관련 정보