Sublime Text 3 com LaTeXTools não conseguiu lidar com tex com assíntota

Sublime Text 3 com LaTeXTools não conseguiu lidar com tex com assíntota

estou a usarsublimecomFerramentas de látexaddon para editar meus arquivos tex, se o arquivo tex incluir \begin{asy}\end{asy}ambiente, os códigos Assíntota não funcionarão com um aviso,

Package asymptote Warning: file `(texFileName)-1.pdf' not found on input line n.

e também produza um arquivo .asy correspondente, como (texFileName)-1.asy, que pode ser compilado separadamente.

Acho que é erro do latextools, infelizmente não consigo modificar seus arquivos de construção, alguém pode ajudar? este é um código de exemplo,

\documentclass{article}
\usepackage{asymptote}
\begin{document}
\begin{asy}
size(200);
filldraw((0,0)--(0,2cm)--(2cm,0)--cycle);
\end{asy}
\end{document}

Responder1

Se você não estiver familiarizado com a configuração do mecanismo construtor do LaTeXTool, leia a seção deConstruir configurações do mecanismoemArquivo Leia-me do LaTeXTool

O construtor LaTeXTools padrão é o "tradicional" que usa latemk( Texifypara MiKTeX) para acionar o sistema de compilação, o que equivale a executar este comando em seu terminal

latexmk foo.tex

fooé o nome do seu arquivo tex (o arquivo pdf pode aparecer se você instalar e configurar o leitor de pdf para LaTeXTools). Para compilar o gráfico assíntota, você precisa executar o comando no terminal (supondo que você use xelatexpara compilar o arquivo tex)

xelatex foo.tex
asy foo-*.asy
xelatex .tex

Atualmente, parece que nenhum dos construtores LaTeXTool (nem mesmo o construtor de script) fornece o comando ou opção que pode realizar a tarefa de construção do comando mostrado acima. O principal problema parece ser que você não pode especificar o arquivo de destino foo-*.asynas "builder_settings"configurações do usuário.

Até agora, a única solução é escrever seu próprio arquivo de script do construtor, escrito em python (se você sabe programar em python), coloque-o emconstrutorespasta do pacote LaTeXTools e altere o construtor no arquivo de configurações do usuário.

informação relacionada