平衡点


2022/02/22

_ ps-printps-mule の設定

「出張手続きの書類として先方とのメールのやりとりを提出して下さい」ということで, 普段使いの MUA は Wanderlust なのでサクっと wl-summary-print-message を使って出力しようとしたんですが, まあ, 印刷結果がなかなか微妙な….

ちょっと設定を更新してみたり

(leaf ps-mule
  :if (executable-find "lpr")
  :custom
  ((ps-multibyte-buffer       . 'nil ) ;;non-latin-printer
   ;; ps-multibyte-buffer が…
   ;; - 'non-latin-printer だと `ps-mule-font-info-database-ps' を使う.
   ;; - nil だと `ps-mule-font-info-database-default' を使う.
   (ps-printer-name           . "PDF")
   (ps-paper-size             . 'a4)
   ;; (ps-n-up-printing          .  2)
   (ps-print-header           .  t)
   (ps-print-footer           .  nil)
   (ps-font-family            . 'Courier)
   (ps-font-size              . '(9 . 10))
   (ps-header-font-family     . 'Helvetica)
   (ps-header-font-size       . '(10 . 12))
   (ps-header-title-font-size . '(12 . 14))
   (ps-line-number            . nil)
   ;; (ps-line-number-font   . "Times-Italic")
   ;; (ps-line-number-font-size . 6)
   ;; (ps-line-number-start   . 1)
   ;; (ps-line-number-step    . 1)
   )
  :hook
  (defalias 'ps-mule-header-string-charset 'ignore)
  :config
  (setq ps-mule-font-info-database-default
        '((iso-8859-1
           (normal nil nil))
          (katakana-jisx0201
           (normal builtin "Ryumin-Light-Katakana")
           (bold builtin "GothicBBB-Medium-Katakana"))
          (latin-jisx0201
           (normal builtin "Ryumin-Light-Hankaku")
           (bold builtin "GothicBBB-Medium-Hankaku"))
          (japanese-jisx0208
           (normal builtin "Ryumin-Light-Ext-H")
           (bold builtin "GothicBBB-Medium-Ext-H"))
          (japanese-jisx0213-2
           (normal builtin "Ryumin-Light-Ext-H")
           (bold builtin "GothicBBB-Medium-Ext-H"))
          (japanese-jisx0213.2004-1
           (normal builtin "Ryumin-Light-2004-H")
           (bold builtin "GothicBBB-Medium-H"))
          (unicode-bmp
           (normal builtin "Ryumin-Light-Ext-H")
           (bold builtin "GothicBBB-Medium-Ext-H"))
          )
        )
  )

ps-mule-font-info-database-default は適当です. 誰か正しい指定を教えろ下さい.

(2022/02/24 追記: 機種依存文字が出なかったので, ちょっと更新)

あとは Wanderlust 側で

;; default は `lpr-bufffer'
(setq wl-print-buffer-function 'ps-print-buffer)

とでもしておく.

まあ, 設定前に比べればだいぶマシになったんだけれど, なんでマシになったのか実はわかっていないかったりする (とはいえ中華フォントが入ったり日本語が潰れていたり, ということはなくなった模様).

うーん…🤔


連絡先など
最近の日記
  • 2024/06/12
    • 1. wsl2 で systemd
    • 2. wslg の設定
  • 2024/05/21
    • 1. GnuPG が 2.2.43 に更新されて, Emacs の EasyPG でファイルが保存できなくなりました
    • 2. 久々に esup を走らせたら
  • 2024/05/10
    • 1. 特定の文字列を含むRubyスクリプトをEmacsで開くと CPU100% で止まります
  • 2024/04/28
    • 1. CF-SR3 での生活環境構築 (できてない)
  • 2024/03/29
    • 1. Debian GNU/Linux on CF-SR3
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|
Back to Top ▲