4.4 KiB
title | author | date | wordtwit_post_info | categories | ||
---|---|---|---|---|---|---|
Doc-Viewモード | kazu634 | 2007-09-01 |
|
|
Emacsを使い始めて、段々とその便利さがわかってきた。現在はLaTeXで修論を書いているのですが、LaTeXの打ち込みとコンパイルまでを一括して処理してくれています。
そんな感じで便利さを体感していると、なんとEmacsでPDFを閲覧できることを知りました。使ってみると、Windowsでは使えない文字で作業用ファイルを書き込もうとしていて、PDFが閲覧できませんでした(..;)どうにかならんのかと検索していたら、すでに他の人も作者の人に指摘済みでした(→doc-view.el — View PDF/PostStript/DVI files in Emacs):
[ Crosspost & Followup-To: gnu.emacs.help ]
On Wed, Aug 22 2007, Tassilo Horn wrote:
> (defcustom doc-view-cache-directory “/tmp/doc-view”
Maybe use `temporary-file-directory’ or `make-temp-name’.
> “The base directory, where the PNG imoges will be saved.”
images> (defun doc-view-file-name-to-directory-name (file)
> “Return the directory where the png files of FILE should be saved.
>
> It’a a subdirectory of `doc-view-cache-directory’.”
> (concat (directory-file-name doc-view-cache-directory)
> “/”
> (replace-regexp-in-string “/” “!” file)))Probably not portable, I think. Windows users may set the directory
to “c: ooar”. Maybe you could do like the package formerly knows
as `tumme.el’ does it. Ah, it’s `image-dired.el’ now:
`image-dired-thumb-name’.> (defun doc-view-convert-file (file)
[…]
> (let* *1
> (png-file (concat dir “/” “page.png”))),—-[ (info “(elisp)Directory Names”) ]
| If you want to use a directory file name in making such a
| combination, you must first convert it to a directory name using
| `file-name-as-directory’:
|
| (concat (file-name-as-directory DIRFILE) RELFILE)
|
| Don’t try concatenating a slash by hand, as in
|
| ;;; Wrong!
| (concat DIRFILE “/” RELFILE)
|
| because this is not portable. Always use `file-name-as-directory’.
`—-Bye, Reiner.
というわけで、もう一度elispを導入してみようと思う。
*1:dir (doc-view-file-name-to-directory-name file