[XeTeX] Emacs (X11) and XeTeX -- success

Stephen Moye stephenmoye at mac.com
Sun Feb 4 21:57:06 CET 2007


On Feb 4, 2007, at 12:13 PM, Stephen Moye wrote:

> On Feb 4, 2007, at 7:26 AM, Peter Dyballa wrote:
>
>>
>> Am 04.02.2007 um 12:40 schrieb Stephen Moye:
>>
>>> When you say "and the XɘTeX command needs to be defined and added",
>>> how is this done?
>>
>> By customising AUCTeX. There is an entry in LaTeX menu. It allows to
>> add new commands.
>>
>> --
>> Greetings
>>
>>    Pete
>>
>> "I wouldn't recommend sex, drugs or insanity for everyone, but
>> they've always worked for me."
>>                                            -- Hunter S. Thompson
>>
>>
>> _______________________________________________
>> XeTeX mailing list
>> postmaster at tug.org
>> http://tug.org/mailman/listinfo/xetex
>
> Actually, I found a piece of mail from you on bug-auctex.gnu.org that
> fascinates me and, to a point, works well (see below). The only
> problem is that with xe(la)tex it gives an error:
>
> Running `XeLaTeX' on `DavidBakeLoaf_C' with ``xelatex " -
> interaction=nonstopmode\input{DavidBakeLoaf_C.tex}"''
> This is XeTeXk, Version 3.141592-2.2-0.996 (Web2C 7.5.6)
> %&-line parsing enabled.
> entering extended mode
> ! I can't find file `" -interaction=nonstopmode"'.
> <to be read again>
>                     \let
> <*> " -interaction=nonstopmode\input
>                                      {DavidBakeLoaf_C.tex}"
> Please type another input file name:
>
> %%%%%%%
>
> I think I understand what is happening, but I do not know how to go
> about fixing it.
>
> Insights?
>
> Stephen
>
>
> %%|=====8><-----|%%
>
>
> (setq
>    AUCTeX-date "2005-09-25"
>    window-system 'x
>    LaTeX-version "2e"
>    TeX-style-path '("style" "auto" "/Library/Application
> Support/Emacs/auctex/style"
> 		  "/usr/local/var/auctex")
>    TeX-auto-save t
>    TeX-parse-self t
>    TeX-master nil
>    TeX-command-list '(("TeX" "%(PDF)%(tex) %S%(PDFout) \"%(mode)\ 
> \input
> %t\""
> 		     TeX-run-TeX nil (plain-tex-mode texinfo-mode ams-tex-mode)
> 		     :help "Run plain TeX")
> 		    ("LaTeX" "%l \"%(mode)\\input{%t}\"" TeX-run-TeX nil
> 		     (latex-mode doctex-mode) :help "Run LaTeX")
> 		    ("XeTeX" " xetex \"%(mode)\\input %t\"" TeX-run-TeX nil
> 		     (plain-tex-mode context-mode))
> 		    ("XeLaTeX" "xelatex \"%(mode)\\input{%t}\"" TeX-run-TeX nil
> 		     (latex-mode context-mode))
> 		    ("Makeinfo" "makeinfo %t" TeX-run-compile nil (texinfo-mode)
> 		     :help "Run Makeinfo with Info output")
> 		    ("Makeinfo HTML" "makeinfo --html %t" TeX-run-compile nil
> 		     (texinfo-mode) :help "Run Makeinfo with HTML output")
> 		    ("AmSTeX" "%(PDF)amstex %S%(PDFout) \"%(mode)\\input %t\""
> 		     TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX")
> 		    ("ConTeXt" "texexec --once --texutil %(execopts)%t" TeX-run-TeX
> 		     nil (context-mode) :help "Run ConTeXt once")
> 		    ("ConTeXt Full" "texexec %(execopts)%t" TeX-run-TeX nil
> 		     (context-mode) :help "Run ConTeXt until completion")
> 		    ("ConTeXt Clean" "texutil --purgeall" TeX-run-interactive nil
> 		     (context-mode) :help "Clean temporary ConTeXt files")
> 		    ("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help "Run BibTeX")
> 		    ("View" "%V" TeX-run-discard t t :help "Run Viewer")
> 		    ("Print" "%p" TeX-run-command t t :help "Print the file")
> 		    ("Queue" "%q" TeX-run-background nil t :help
> 		     "View the printer queue" :visible TeX-queue-command)
> 		    ("File" "%(o?)dvips %d -o %f " TeX-run-command t t :help
> 		     "Generate PostScript file")
> 		    ("Index" "makeindex %s" TeX-run-command nil t :help
> 		     "Create index file")
> 		    ("Check" "lacheck %s" TeX-run-compile nil (latex-mode) :help
> 		     "Check LaTeX file for correctness")
> 		    ("Spell" "<ignored>" TeX-run-ispell-on-document nil t :help
> 		     "Spell-check the document")
> 		    ("Other" "" TeX-run-command t t :help
> 		     "Run an arbitrary command")
> 		    )
>    )
> _______________________________________________

With much thanks to everyone who helped me with this, I have just run  
my first job through xelatex inside emacs. The final step (rather  
intimidating, actually) was to do as Peter suggested and "...customis 
[e] AUCTeX. There is an entry in LaTeX menu." Indeed there  
is:LaTeX>Customize AUCTeX>AUTeX>TeX Command>TeX Command List.

I had simply to locate xetex and xelatex, and change these:

  xetex "%(mode)\input %t"
  xelatex "%(mode)\input{%t}"

to these:

  xetex "%t"
  xelatex "%t"

to arrive at a solution that works.

Thanks again.


Stephen Moye






More information about the XeTeX mailing list