0

関数を使うとうまく揃わないフォントを使いたいので、文字alignを揃える前にフォントの種類を変えられるのではないかと考えました。

したがって、選択したテキストに何が起こるかを変更したくはありませんが、選択したテキストを編集してその時点でフォントを変更し、整列を使用できるようにしたいと考えています。

(defun set-font-and-align () 
  (change font type of the selected text)
  (align-regexp)
)

何か案は?

4

1 に答える 1

0

いくつかの作業の後、これは私が思いついたものです:

(overlay-put (make-overlay (region-beginning) (region-end)) 'face '(:family "Monospace"))

これにより、リージョン内のテキストのフォントがモノスペースに変更されます。同様に、:boldとりわけ追加することが可能です。

動作は次のとおりです。段落をマークし、等幅フォントを割り当て、との両方&で整列するために使用し\\ます。

(defun align-test ()
  (interactive)
  (mark-paragraph)
  (overlay-put (make-overlay (region-beginning)  (region-end)) 'face '(:family "Monospace"))

 (if (eq major-mode 'latex-mode)
    (progn   (align-regexp (region-beginning) (region-end)  "\\(\\s-*\\)&" 1 1 t )
         (align-regexp (region-beginning) (region-end)  "\\(\\s-*\\)\\\\\\\\" 1 1 t )))
  )
于 2012-12-26T15:59:59.140 に答える