Asymptote é uma poderosa linguagem gráfica vetorial descritiva que fornece uma estrutura natural baseada em coordenadas para desenhos técnicos. Rótulos e equações podem ser tipografados com LaTeX. Além de saída EPS, PDF e PNG, ele pode produzir renderização HTML 3D WebGL e (usando o dvisvgm) saída SVG.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://downloads.sourceforge.net/asymptote/asymptote-2.91.src.tgz
Soma de verificação MD5 da transferência: 75e09d0dfbf28c26f73401b305427fa7
Tamanho da transferência: 14 MB
Espaço em disco estimado exigido: 217 MB (46 MB instalado depois de sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/, com todas as dependências que estão no BLFS)
Tempo de construção estimado: 0,9UPC (usando paralelismo = 4)
ghostscript-10.03.1 e texlive-20240312
cURL-8.9.1, Freeglut-3.6.0, GC-8.2.6, GLEW-2.2.0, GLM-1.0.1 e libtirpc-1.3.5
dvisvgm-3.4 para permitir saída gerada SVG
fftw-3.3.10, gsl-2.8, libsigsegv-2.14, ambos Boost-1.86.0 e rapidjson para usar LSP, que pode ser usada com emacs e eigen
ImageMagick-7.1.1-36 para converter a saída para outros formatos, como JPEG ou para criar GIFs animados, PyQt5 (não testado, tem uma dependência de construção de qt5-components-5.15.14) para usar xasy.
Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/asymptote
Certos conjuntos de comandos sequenciais 3D de PDF possivelmente não funcionem quando invocados a partir do pdflatex em algumas máquinas APU zen+ amdgpu.
Instale o asymptote executando os seguintes comandos:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && ./configure --prefix=$TEXLIVE_PREFIX \ --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \ --datarootdir=$TEXLIVE_PREFIX/texmf-dist \ --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \ --libdir=$TEXLIVE_PREFIX/texmf-dist \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \ --disable-lsp \ --enable-gc=system \ --with-latex=$TEXLIVE_PREFIX/texmf-dist/tex/latex \ --with-context=$TEXLIVE_PREFIX/texmf-dist/tex/context/third && make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make install
--prefix=
, --bindir=
, --datarootdir=
e outras chaves
“dir”: essas
chaves asseguram que os arquivos instalados a partir do fonte
sobrescreverão quaisquer arquivos correspondentes previamente
instalados por install-tl-unx, de
forma que os métodos alternativos de se instalar o texlive sejam consistentes.
--libdir=$TEXLIVE_PREFIX/texmf-dist
:
Esse parâmetro garante que o diretório asymptote
sobrescreverá de forma semelhante
quaisquer arquivos instalados por install-tl-unx.
--disable-lsp
: O Language
Server Protocol é habilitado por padrão, com diversas fontes de
terceiros incluídas, mas ele não constrói, a menos que boost e
rapidjson tenham sido instalados.
--enable-gc=system
: isso
garante que a versão do sistema da libgc.so
será usada em vez da versão fornecida
com esse pacote.
--with-latex=
--with-context=
: Essas chaves
garantem que os arquivos de estilo e um arquivo tex sejam
instalados nos diretórios do texlive em vez de criar um diretório
texmf-local
para eles.