Cc Cf (tex dosyası) yazdığımda Emacs'ı LaTeX dosyasında lateks yerine pdflatex çalışacak şekilde nasıl yapılandırabilirim?
Cc Cf (tex dosyası) yazdığımda Emacs'ı LaTeX dosyasında lateks yerine pdflatex çalışacak şekilde nasıl yapılandırabilirim?
Yanıtlar:
Bunu lateks-run-komutunu ayarlayarak yapabilirsiniz; bkz emacs kılavuzu . .Emacs dosyasında böyle bir şey yapmalı:
(setq lateks çalıştırma komutu "pdflatex")
AucTeX ile geçici olarak pdf moduna geçebilirsiniz CTRLctp. Bu değişikliği kalıcı hale getirmek için
(TeX-PDF-mode t)
sizin de ~/.emacs
dosyaya.
Olmazsa
(setq TeX-PDF-mode t)
içinde .emacs
?
Emacs sürümüm (GNU 24), sahip olduğum zaman şikayet ediyor (TeX-PDF-mode t)
.
(Belki de bunun nedeni harika BTW olan AucTeX kullanıyorum .)
Ben AUCTeX ile kullanım pdflatex çalıştı ve (TeX-PDF-mode t)
ya (setq TeX-PDF-mode t)
benim, ~/.emacs
değil çalışma yaptı, işte ne buldum geçerli:
Değişken ve aynı adla bir işlevi yoktur: TeX-PDF-mode
. Değişkeni doğrudan ayarlayabilir (setq TeX-PDF-mode t)
veya fonksiyonu kullanabilir (TeX-PDF-mode t)
. Ancak değişken yalnızca arabellek değil, otomatik olarak arabellektir .
Tampon yerel, değişken için varsayılan bir değer olduğu ve her tamponun yerel bir bağlanmaya sahip olabileceği anlamına gelir. Yerel bağlama olmadan arabelleklerdeki değişkente yapılan değişiklikler varsayılan değeri değiştirir. Yerel bağlamaya sahip tamponlardaki değişkende yapılan değişiklikler yalnızca yerel bağlamayı etkiler.
Yerel olarak otomatik arabellek, değişkente yapılan her değişikliğin otomatik olarak yerel arabellek haline geldiği anlamına gelir, eğer zaten oluşturulmuş bir yerel bağlama yoksa. İle varsayılan değeri değiştirmek için bir yolu yoktur setq
, birini kullanmak zorundadır setq-default
.
Bu nedenle, (setq TeX-PDF-mode t)
veya (TeX-PDF-mode t)
in ~/.emacs
kullanımının henüz oluşturulacak arabellekler üzerinde hiçbir etkisi olmamalıdır. Birinin (setq-default TeX-PDF-mode t)
sağlanan işlevi ya da daha iyisini kullanması gerekir (TeX-global-PDF-mode t)
.