需要帮助以使用 www.saytex.xyz

需要帮助以使用 www.saytex.xyz

Saytex 用于口述方程式以进入乳胶......

但我没有得到 x \times y

SayTex Demo 的输入:x 乘以 y

输出:x \cdot y

期望输出:x \times y

有人能提供示例或教程来帮助吗

如果有任何其他更好的方法来口述方程式...可以分享...

答案1

这几乎不是一个 (La)TeX 问题,因为它与 SayTeX 如何将您的输入转换为 LaTeX 代码有关,而不是直接转换为 (La)TeX 功能。另外,我不是 Python 编程专家,而 Python 是编写 SayTeX 的语言。

尽管如此:SayTeX 似乎将其转换为 LaTeX 代码的字符串存储在不同的 JSON 文件中。您可以在SayTeX GitHub 存储库。在文件中saytex/saytexsyntax/saytex_dictionary/operators.json,您将发现以下内容(第 18-21 行):

{ "saytex": "times", "latex": "\\times" }, 

显然,它将字符串转换times为宏\times。然而,在文件中saytex/layers/synonym_standardization_dictionary.json,此条目被覆盖(第 6-9 行)

{ "from": ["multiplied by", "times"], "to": "centered dot" },

我不确定如何以正确的方式告诉 SayTeX 忽略这一行 JSON 代码,但您可能只需复制文件saytex/layers/synonym_standardization_dictionary.json,删除相关行,然后用编辑后的文件替换原始文件(同时将原始文件存储在安全的地方,以防您想恢复原始设置)。为此,您需要在本地 Python 安装中查找相关文件(对于 Windows,它可能位于类似于的地方C:\Users\<username>\AppData\Local\Programs\Python\Python39\Lib\site-packages\saytex\layers\synonym_standardization_dictionary.json)。

我从未对此进行过详尽的测试,也无法保证它能正常工作,但这可能是一种可行的方法。遗憾的是,正如您已经指出的那样,SayTeX 文档对于如何进行此类自定义操作守口如瓶。请注意,如果您尝试更新 SayTeX 包(例如使用 PIP),则编辑的文件可能会被覆盖,因此功能将恢复为默认值。

相关内容