7

私のemacs(AucTexを使用したAquamacs)は、フォントサイズを(LaTeXモードなどで)変更して、構文を表示します-次のように:

ここに画像の説明を入力

残念ながら、これは等幅フォントの要点を台無しにします。たとえば、私のコメントは整列しません。この問題を解決するにはどうすればよいですか?

4

2 に答える 2

8

セクション、章などの具体的な例については、以下を に追加してください.emacs

(setq font-latex-fontify-sectioning 'color)

編集 AUCTeX フォーマットをカスタマイズするために通常使用する設定は次のとおりです。

;; Only change sectioning colour
(setq font-latex-fontify-sectioning 'color)
;; super-/sub-script on baseline
(setq font-latex-script-display (quote (nil)))
;; Do not change super-/sub-script font
(custom-set-faces
 '(font-latex-subscript-face ((t nil)))
 '(font-latex-superscript-face ((t nil)))
 )
;; Exclude bold/italic from keywords
(setq font-latex-deactivated-keyword-classes
    '("italic-command" "bold-command" "italic-declaration" "bold-declaration"))
于 2012-03-02T20:03:25.913 に答える
1

あなたがこれに対する解決策を見つけたら、ビールは私にあります。私がこれまでに思いついた最善の方法は、以下を.emacsのどこかに置き、これを行うモードをロードした後に関数を実行することです(org-modeもそれを行います)。

(defun fix-fonts ()
  (interactive)
  (mapc
   (lambda (face)
     (set-face-attribute face nil
                         ;; :family (if (string= system-type "darwin") 
                         ;;             "Menlo" 
                         ;;             "Inconsolata")
                         :width 'normal
                         :height 1.0
                         :weight 'normal 
                         :underline nil
                         :slant 'normal))
   (remove 'default (face-list))))

プログラムでそれを正しくするための良い方法を見つける時間がなかったので、私はもう家族のことをしません、そしてそれは問題ではないようですが、あなたのマイレージは変わるかもしれません。また、他の値のいくつかは相対的であり、その固定参照点を必要とするため、「デフォルト」フォントには何も設定しません。

于 2012-03-02T14:05:08.753 に答える