Asymptote 的即时预览?

Asymptote 的即时预览?

KtikZ/QtikZ可以方便地预览 TikZ 代码。

有与 Asymptote 相当的东西吗?

答案1

xasy为 Asymptote 提供了一个基本的但可用的图形界面。

看:http://asymptote.sourceforge.net/doc/GUI.html#GUI

答案2

asymptote因为 Asymptote 可以在 TeX 内部与或包一起使用asypictureB,所以有没有什么办法可以实现 LaTeX 的实时编译?在这里可以轻松工作。

例子:

\documentclass{article}
\usepackage{asypictureB}
\begin{document}
\begin{asypicture}{}
    unitsize(1cm);
    settings.outformat="pdf";
    draw("Hello world", (0, 0)--(1, 1));
\end{asypicture}
\end{document}

我建议放入settings.outformat="pdf";(或者放入asyheader块中)以加快速度,因为否则输出格式将是eps,而 LaTeX 必须手动将其转换为 PDF。让 Asymptote 直接输出 PDF 更快。


话虽如此,经过 TeX 和/或 latexmk 层会花费一些额外的时间。因此,通常我会打开vim a.asy,然后运行如下脚本

echo a.asy | entr asy -f pdf a.asy

在单独的终端中自动重新编译更改(确保终端可见,以便您可以读取错误消息(如果有),然后使用zathura或具有自动更新功能的东西来查看生成的 PDF。

a.asy文件可能类似于以下内容

settings.tex="latex";
settings.inlineimage=true;
settings.embed=true;
size(6cm);
defaultpen(fontsize(11pt));

draw("Hello world", (0, 0)--(1, 1));

相关内容