![Sublime Text 3 com LaTeXTools não conseguiu lidar com tex com assíntota](https://rvso.com/image/330732/Sublime%20Text%203%20com%20LaTeXTools%20n%C3%A3o%20conseguiu%20lidar%20com%20tex%20com%20ass%C3%ADntota.png)
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
( Texify
para 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 xelatex
para 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-*.asy
nas "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.