クリスとスコットによる答えとコメントのおかげで、私は自分の.emacsで次の作業ラインを思いつくことができました。
(set-frame-size (selected-frame) 96 (/ (* (x-display-pixel-height) 46) 600) )
.emacsでeval-bufferを実行するとうまく機能しますが、Windows XPのEmacsショートカットをダブルクリックすると、このステートメントは完全に無視されます。
(selected-frame)が(initial-frame)ではないことを知っているので、これも試しました。
(setq initial-frame-alist
'((top . 1) (left . 288) (width . 96) (height . (/ (* (x-display-pixel-height) 46) 600))))
しかし、それは私が読み取った.emacsでeval-bufferを実行した場合にのみ機能します。Emacsの起動時(コマンドラインから、またはショートカットをダブルクリックして)は機能しません。変。
更新:ショートカットの[ターゲット]フィールドの呼び出しコマンドで初期サイズを設定することになりました。
C:\emacs-23.2\bin\runemacs.exe -geometry 96x78+240+0
醜い解決策は知っていますが、現在、それがそのトリックを実行する唯一の解決策です。