Faça um novo comando AucTEX

Faça um novo comando AucTEX

Estou escrevendo um documento usando gráficos eps, então preciso compilar com Latex para produzir um arquivo dvi. Nesse arquivo os gráficos não aparecem (eles são uma combinação de arquivos .tex e .eps), mas se eu fizer dvipdf file.dviisso, o produzido file.pdfmostra todos os gráficos perfeitamente.

Eu estava tentando criar um novo comando no AucTex para executar dvipdf file.dvi diretamente do emacs em vez de abrir o terminal, mas não entendo a sintaxe, por exemplo, no comando Latex run:

%`%l%(mode)%' %t

Então, o que eu precisaria escrever em um comando para executar a linha dvipdf file.dvi?

Obrigado.

Responder1

Use TeX-command-listpara este trabalho :)

(add-to-list
  'TeX-command-list
  '("DVI to PDF"
    "dvipdf %d"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "Convert DVI->PDF"))

Para adicionar um comando para visualizar o PDF, use

(add-to-list
  'TeX-command-list
  '("View PDF"
    "open %s.pdf"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "View PDF"))

Você pode encontrar mais informações sobre a sintaxe dessas strings de formato com C-h v TeX-command-liste C-h v TeX-expand-list.

informação relacionada