有可能在 Latex 中有一个 GUI 吗?

有可能在 Latex 中有一个 GUI 吗?

是否可以从 MATLAB 或 RStudio 等应用程序导入交互式 GUI,以便滑块和图形在 Latex 上运行?

答案1

嗯,是也不是,取决于实际需求。您可以使用该animate包创建表示参数变化的动画。请参阅以下示例https://www.uweziegenhagen.de/?p=3048

\documentclass{article}
\usepackage[paperwidth=5.5cm,paperheight=5.3cm,left=0cm,right=0cm,bottom=0cm,top=0.25cm]{geometry}
\usepackage{tikz}
\definecolor{fom}{RGB}{0,153,139}

\newcommand{\dat}{0.7} % 0.67
\usepackage{animate}

\begin{document}

\begin{animateinline}[poster=last, controls, palindrome]{10}
\multiframe{70}{Ry=0.1+0.01}{
\begin{tikzpicture}[x=4cm,y=4cm]
\draw[line width=1pt,lightgray] (0,0) -- (1,1);
\draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0); 
\draw (0,0) -- (0.17,0.67); 
\draw (1,1) -- (0.83,\Ry); 

\draw [magenta,fill=magenta](0.17,0.67) circle (.5ex); 
\draw [fom,fill=fom](0.83,\Ry) circle (.5ex); 

\draw[line width=1pt] (0,0) .. controls (0.17,0.67) and (0.83,\Ry) .. (1,1);

\node[label={[label distance=0.0cm,text depth=-1ex,rotate=90]left:Fortschritt in \%}] at (-0.1,.8) {};
\node[label={[label distance=0.0cm,text depth=-1ex]right:Zeit-Achse}] at (0,-0.05) {};
\end{tikzpicture}}
\end{animateinline}

\end{document}

在此处输入图片描述

它创建一个动画 PDF,其中包含用于控制动画的按钮。更复杂的东西可能是不可能的,至少使用 pdflatex 是不可能的。在 *latex 世界之外,例如,有适用于 iOS 的 HilbertCurves 应用程序,它具有控件并且基于 TeX。请参阅他们的网站http://www.mathemaesthetics.com/HilbertCurves.html

相关内容