我在 Debian 穩定版上使用AUCTeX 11.86-11
。
樣式jss.sty
文件包含在JSS 樣式檔 zip 檔案即使是一個簡單的檔案也會破壞 AUCTeX 的預覽。注意:該jsslogo.jpg
文件也是必需的。例如,以下文件
\documentclass[article]{jss}
\begin{document}
$x$
\end{document}
給出錯誤
LaTeX 找不到預覽影像
更詳細的錯誤是:
ERROR: Illegal parameter number in definition of \MYLATEXline.
--- TeX said ---
<to be read again>
1
l.386 \gdef\FV@BeginScanning#1^^M
{%
任何 AUCTeX 使用者都可以嗎
- 確認這一點
- 告訴我問題是什麼?
我還將嘗試 AUCTeX 列表,如果找到解決方案,請在此處更新。
答案1
我不知道該網站是否允許我這樣做。我對上面的類別沒有任何問題,只是它的標誌必須位於 LaTeX 路徑中。如果有要求,我可以刪除答案。
更新
如果我使用 pdfTeX 或 AUCTeX 中的預設引擎執行 Preview LaTeX,則會出現以下錯誤:
l.386 \gdef\FV@BeginScanning#1^^M
{%
! Illegal parameter number in definition of \MYLATEXline.
<to be read again>
1
l.389 \endgroup
! Illegal parameter number in definition of \MYLATEXline.
<to be read again>
1
l.395 ...be discarded. Hit <return> to continue.}}
! Illegal parameter number in definition of \MYLATEXline.
<to be read again>
1
l.402 \gdef\FancyVerbGetLine#1^^M
這至少證實了 Faheem Mitha 所說的一些錯誤。但一旦TeX-engine-set
設定為XeTeX
,Preview LaTeX 就會完美編譯,不會出現進一步的錯誤,如下所示文檔的第一個未經編輯的輸出。
此外,如果所需的檔案 *.jpg 從 LaTeX 路徑中刪除,無論引擎如何,則:
! LaTeX Error: File `jsslogo' not found.
...
LaTeX exited abnormally with code 1
並且該檔案無法編譯。
未編輯
不幸的是,我得到的結果未能回答這個問題。首先,因為它無法確認 Faheem Mitha 所經歷的 AUCTeX 中預覽 LaTeX 的錯誤,也無法重新創建它們,更不用說對問題進行解釋了,因為我沒有。此外,我必須得出這樣的結論:我的答案對於這個問題來說過於本地化,因為像 Sean Allred 這樣的其他已知成員用 AUCTeX 確認了 Preview LaTeX 的問題,jss.cls
甚至能夠重現其中的一些問題。
Faheem Mitha 要求不要刪除答案,並提供所獲得的輸出的詳細資訊。
這些檔案被解壓縮,因此相應地包含在 TDS 中,隨後是mktexlsr
.我在編譯它時遇到的唯一錯誤是缺少徽標文件,正如操作中所述,這是類別文件的要求。後來透過添加徽標解決了這個小麻煩jpg
。
以下是文檔編譯輸出中類別載入的套件的詳細描述。
Running `Preview-LaTeX' on `_region_' with ``xelatex "\nonstopmode\nofiles\PassOptionsToPackage{active,tightpage,auctex}{preview}\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\fi}" "\input" _region_.tex''
This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013)
restricted \write18 enabled.
entering extended mode
LaTeX2e <2011/06/27>
Babel <3.9g> and hyphenation patterns for 78 languages loaded.
No auxiliary output files.
(./_region_.tex !name(jssauctexsample.tex)
(~/texmf/tex/latex/jss/jss.cls
Document Class: jss 2013/04/06 2.2 jss class by Achim Zeileis
(~/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(~/texmf-dist/tex/latex/base/size11.clo))
(~/texmf-dist/tex/latex/graphics/graphicx.sty
(~/texmf-dist/tex/latex/graphics/keyval.sty)
(~/texmf-dist/tex/latex/graphics/graphics.sty
(~/texmf-dist/tex/latex/graphics/trig.sty)
(~/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(~/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
(~/texmf-dist/tex/latex/graphics/color.sty
(~/texmf-dist/tex/latex/latexconfig/color.cfg))
(~/texmf-dist/tex/latex/ae/ae.sty
(~/texmf-dist/tex/latex/base/fontenc.sty
(~/texmf-dist/tex/latex/base/t1enc.def)
(~/texmf-dist/tex/latex/ae/t1aer.fd)))
(~/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix
<2008/02/07> (tvz)) (~/texmf-dist/tex/latex/base/fontenc.sty
(~/texmf-dist/tex/latex/base/t1enc.def))
(~/texmf-dist/tex/latex/upquote/upquote.sty
(~/texmf-dist/tex/latex/base/textcomp.sty
(~/texmf-dist/tex/latex/base/ts1enc.def)))
(~/texmf-dist/tex/latex/natbib/natbib.sty
! LaTeX Error: \makeindex undefined.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.795 \renewcommand\makeindex
{\NAT@makeindex
) (~/texmf-dist/tex/latex/hyperref/hyperref.sty
(~/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(~/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(~/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(~/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(~/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(~/texmf-dist/tex/latex/hyperref/pd1enc.def)
(~/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(~/texmf-dist/tex/latex/url/url.sty))
Package hyperref Message: Driver (autodetected): hxetex.
(~/texmf-dist/tex/latex/hyperref/hxetex.def
(~/texmf-dist/tex/latex/hyperref/puenc.def)
(~/texmf-dist/tex/generic/oberdiek/stringenc.sty)
(~/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref) setting the option has no effect on input line 444.
) (./_region_.aux) (~/texmf-dist/tex/latex/base/ts1cmr.fd)
(~/texmf-local/tex/latex/preview/preview.sty
(~/texmf-local/tex/latex/preview/prtightpage.def)
(~/texmf-local/tex/latex/preview/prauctex.def
No auxiliary output files.
(~/texmf-local/tex/latex/preview/prauctex.cfg))
(~/texmf-local/tex/latex/preview/prfootnotes.def)
Preview: Fontsize 10.95pt
Preview: PDFoutput 1
) (~/texmf-dist/tex/latex/hyperref/nameref.sty
(~/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
Package hyperref Warning: Rerun to get /PageLabels entry.
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `\\' on input line 5.
(~/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
! Preview: Snippet 1 started.
<-><->
l.5 \begin{document}
<use "jsslogo.jpg" >
Preview: Tightpage -32891 -32891 32891 32891
! Preview: Snippet 1 ended.(4288418+0x5885636).
<-><->
l.5 \begin{document}
[1] (~/texmf-dist/tex/latex/psnfss/t1pzc.fd)
!name(jssauctexsample.tex) !offset(-3)
! Preview: Snippet 2 started.
<-><->
l.9 $
x$
! Preview: Snippet 2 ended.(308974+0x410139).
<-><->
l.9 $x$
[2] (~/texmf-dist/tex/latex/ae/t1aett.fd) )
(see the transcript file for additional information)
Output written on _region_.pdf (2 pages).
Transcript written on _region_.log.
Preview-LaTeX exited as expected with code 1 at Sun Dec 29 23:07:36
Running `Preview-PDF2DSC' with ``pdf2dsc _region_.pdf _region_.prv/tmp6152 Lva/preview.dsc''
Preview-PDF2DSC finished at Sun Dec 29 23:07:36
Running `Preview-Ghostscript' with ``gs -dOutputFile\=\(_region_.prv/tmp6152Lva/pr1-\%d.png\) -q -dDELAYSAFER -dNOPAUSE -DNOPLATFONTS -dPrinted -dTextAlphaBits\=4 -dGraphicsAlphaBits\=4 -sDEVICE\=png16m -r138.521x138.593''
Preview-Ghostscript finished at Sun Dec 29 23:07:36