2011-10-22 4 views
6

틀림없이이 문제는 최초의 세계 문제 일 뿐이지 만 디스플레이의 모양에 대해서는 까다롭기 때문에 일부 글꼴 모드, 새 글꼴 크기, 굵게/기울임 꼴 등을 설정할 때 정말 짜증이납니다. 내가하고 싶은 것은 (set-frame-font "Menlo-10")을 내 .emacs 상단에 놓은 다음 이맥스가 색상을 제외하고 그 기본 글꼴에서 어떤 면도 절대로 변경하지 못하게하는 것이다.글꼴 잠금이 글꼴 패밀리를 변경하는 것을 방지하는 방법이 있습니까 (색상 만 변경)?

나는 종류의이 같은 수행하여 내가 원하는 효과를 얻을 수 있습니다,

(mapc (lambda (face) 
    (set-face-attribute face nil 
         :family "Menlo" 
         ;; something like (cdr (assoc 'font (frame-parameters)) would be better 
         ;; for the :family, but it didn't immediately work 
         :width 'normal 
         :height 1.0 
         :weight 'normal 
         :underline nil 
         :slant 'normal)) 
    (remove 'default (face-list))) 

을하지만 난 글꼴 잠금 만들어 변경할 수 직면 한 새로운 버퍼를로드 한 후 것을에만 작동하고 그것은 무서운 해킹입니다. 나는 실제로 모드 잠금 장치의 일부분을 무시한 채 폰트 잠금 기능을 갖추고 있지는 않다고 생각하지만, 나는 물어볼 것이라고 생각했다.

또한 AUCTeX는 여기에서 가장 최악의 범죄자입니다. 따라서 AUCTeX 설정이 가족, 크기 등의 변경을 요청하지 못하도록 막 다른 곳에서 교대로 이루어지면 문제를 덜게 될 것입니다 성가신.

현재 HEAD에서 가져온 최근 Emacs 24를 사용하고 있습니다.

+0

thats odd. 내 사용자 정의 글꼴이 deja-vu로 설정되었습니다. 최소한 이맥스와 함께 auctex를 포함하여 어떤 글꼴 모드로든 글꼴 패밀리가 변경되지 않았습니다. – kindahero

+0

흠. 어쩌면 나는 15 년 동안 누적 된 elisp cruft를 파헤쳐 야 할 것입니다. 분명한 것은, AUCTeX의 기본 폰트는 동일하게 유지되지만,'\ section {Foo}'가 있으면 "Foo"부분이 약 18 점의 Helvetica 모양으로 조판됩니다. – deong

답변

4

customize-face 커서를 원하는 얼굴에 맞추면 해당 얼굴이 어떻게 정의되어 있는지 (변경할 수 있음) 볼 수 있습니다. 섹션 제목에서이 작업을 수행하면 font-latex-sectioning-1-face이됩니다. 이것은 font-latex-sectioning-2-face 등에서 font-latex-sectioning-5-face으로 상속되며, 차례로 양식 variable-pitch (이는 글꼴 패밀리를 변경 함)을 상속합니다. 설명서에는베이스면 font-latex-sectioning-5-face 또는 변수 font-latex-fontify-sectioning을 변경하는 것이 가장 좋습니다. 이 값을 'color으로 설정하면 원하는대로 처리 할 수 ​​있습니다 (필자 생각). 또는 font-latex-sectioning-5-facevariable-pitch에서 상속하지 않도록 사용자 정의하거나 variable-pitch을 가변 피치가 아닌 것으로 변경할 수 있습니다.

+0

오른쪽면의 오른쪽면 (예 :'가변 피치 ')을 설정하는 것이 내가 원하는 것을 수행하는 것 같습니다. 나는 커스텀 인터페이스를 항상 싫어했다. 그러나 그것을 사용하여 상속 체인을 찾았어야했다. font-latex-fontify-sectioning 정보는 AUCTeX에서 작동합니다 (이상하게도 다른 색상을 사용합니다). 아마도 위와 같은 첨자와 수학 모드의 첨자에 사용되는 작은 글꼴 같은 것들을 제어하는 ​​몇 가지 설정이 있지만 아직 둘러 보지는 않았습니다. – deong

관련 문제