2023 年口述 Latex 的最有效方法是什么?

2023 年口述 Latex 的最有效方法是什么?

我想通过语音而不是书写来口述 Latex。您建议采用什么方法?

您的方法可能包括免费软件和专有软件

有几种方法,包括

Talon 和 mathfly Talon 和 LyX龍之微調

或类似的应用程序 或者这种方法我相信还有很多像 SayTex 和 TexTate 这样的方法。

我对尽可能简化问题并让您长期保持动力的解决方案感兴趣。


致编辑们,关闭这个问题:有一个答案,但它是 8 年前的。这个问题应该更新原始答案。

答案1

除了通常的语音转文本方法外,您还可以尝试使用语音转文本来创建提示ChatGPT

ChatGPT 可以使用自然语言提示编写相当不错的乳胶代码。例如,提示“使用文件 test.png 为图形编写乳胶代码,标题为这是一个测试”给出了完全可用的代码:

在此处输入图片描述

这种方法似乎也适用于口述块文本。

它不是完全自动化的(你仍然需要复制代码),但它确实大大简化了编写 latex 的问题。不过我怀疑使用软件包会遇到挑战,而使用传统的语音控制软件编写命令应该会好得多。

也就是说,它可以做 tikz:

为 if-then-else 流程图编写 tikz 代码

\begin{tikzpicture}[node distance=2cm]

% Define block styles
\tikzstyle{decision} = [diamond, draw, fill=blue!20, text width=4.5em, text badly centered, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=blue!20, text width=5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']

% Place nodes
\node [block] (init) {Initialize};
\node [decision, below of=init] (decide) {Decide};
\node [block, below of=decide, node distance=3cm] (if) {If branch};
\node [block, right of=if, xshift=3cm] (else) {Else branch};
\node [block, below of=if] (endif) {End if};

% Draw edges
\path [line] (init) -- (decide);
\path [line] (decide) -- node {Yes} (if);
\path [line] (decide) -- node {No} (else);
\path [line] (if) -- (endif);
\path [line] (else) -- (endif);

\end{tikzpicture}

我还没有用它测试过方程式,因为今年学习数学还为时过早……

编辑:它可以做数学运算。我花了一些时间来处理提示,但这个方法有效:

写出完整的 latex 代码,其中 y 等于 m 乘以 x 加 c 平方

…给了我这个

\begin{equation}
y = mx + c^2
\end{equation}

使用“完整的乳胶代码”这个短语非常重要,否则就没有equation环境。

结论 - 似乎是从语音提示生成乳胶代码的一种潜在方法,但我怀疑从长远来看,它能否提供与学习如何使用专用语音控制软件来控制像样的乳胶编辑器/编译器一样多的灵活性和实用性。但也许这里有一个帮助新用户学习如何使用乳胶的利基市场?

相关内容