enable orgmode latex preview to support retina on mac
Posted galaxy-gao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了enable orgmode latex preview to support retina on mac相关的知识,希望对你有一定的参考价值。
Table of Contents
1 enable orgmode latex preview to support retina on mac
By default orgmode latex preview do not support retina, so on mac with retina screen, latex preview will be fuzzy.
However, we can hack org.el to achieve the function. Just follow steps below:
1.1 get the proper version of emacs
To instead use the Yamamoto Mitsuharu version of Emacs 25.1 (with more mac-specific features):
brew tap railwaycat/emacsmacport brew install emacs-mac
and finally link it to your Applications folder:
brew linkapps emacs-mac
this version emacs will support retina image display.
1.2 change org-format-latex-options
change scale from 1.0 to 2.0, to generate 2x size image.
1.3 delete org.elc
1.4 add function to org.el
(defun galaxy-compose-image-filename-2x(image-file-name) (concat (file-name-directory image-file-name) (file-name-base image-file-name) "@2x." (file-name-extension image-file-name)))
and eval the function.
1.5 modify function org-format-latex
change fragment:
(unless (file-exists-p movefile)
(org-create-formula-image value movefile options forbuffer processing-type)
to
(unless (file-exists-p movefile) (org-create-formula-image value movefile options forbuffer processing-type) (setq filename-2x (galaxy-compose-image-filename-2x movefile)) (rename-file movefile filename-2x) (call-process-shell-command "convert" nil nil nil nil (concat "\"" filename-2x "\" -scale \"50%\" -quality \"100%\"" ) (concat "\"" movefile "\"" )))
and eval the function.
Now, you can preview latex with 2x size image for mac retina screen.
Created: 2017-04-18 Tue 00:11
以上是关于enable orgmode latex preview to support retina on mac的主要内容,如果未能解决你的问题,请参考以下文章