![如何在 Anki 中使用 LaTeX。我使用 Windows 和 Tex Live 2018](https://linux22.com/image/392393/%E5%A6%82%E4%BD%95%E5%9C%A8%20Anki%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20LaTeX%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%20Windows%20%E5%92%8C%20Tex%20Live%202018.png)
正如我发现的那样苹果.Stackexchange,我下载了 anki 插件。我是 Windows 用户,因此无法按照该页面的步骤执行“哪个 latex”。
Anki 仍然不起作用,它说
乳胶制品
路径:C:\Users(myname)\AppData\Local\Temp\anki_temp\tmp.tex latex 和 dvipng/dvisvgm 是否受保护?
翻译
运行 latex 时出现错误。
生成的文件:C:\Users(myname)\AppData\Local\Temp\anki_temp\tmp.tex 您是否安装了 latex 和 dvipng/dvisvgm?)
web/stackexchange 上的解决方案都是关于 MikTex 的,但是我安装了 Tex Live 2018。它有所有的软件包,比如 dvipng 或 latex。它没有像 Miktex 一样的设置页面。这个问题该如何解决?
答案1
我认为问题在于你必须使用 XeLaTeX(或 pTeX 或其他东西)来输出CJK(中文、日文和韩文)字体(例如“中文”、“실행”)。
anki 的默认设置是 LaTeX,因此您会收到错误。
您需要插件“编辑 LaTeX 构建过程”来更改构建过程,并且其默认设置仍然是 LaTeX,因此您仍然会收到错误。
(当我正确设置环境时我也遇到了这个问题。)
(似乎只有遇到麻烦时才会输出此错误。)
如果你必须使用 XeLaTeX 输出 CJK(中文、日文和韩文)字体(或者其他需要 XeLaTeX 的东西),请查看我的回答如何让 Anki 2.1 与 XeTeX 协同工作(+ 编辑 latex 构建过程)?。(理论上,它适用于所有 CJK。我对 pTeX 或其他东西了解不多。我使用 CTeX 包。)
第二件事是正确设置环境。
而且正确设置环境相当复杂如果你是 TeX、命令行等的新手。
因此,如果您不想麻烦,只需使用默认设置,而不要使用 Anki 中的 LaTeX,因为 Anki 可以使用 HTML 很好地处理 CJK 字体。
答案2
在 Windows 上,与此等同的是,必须满足下列条件才能使用任何 TeX
控制台提示符中的这两个命令必须相同
Where /r \ latex
Where $path:latex
例如双方都可能回复C:\texlive\2018\bin\w32\latex.exe
如果它们不相同,则路径设置失败,并且 anki 将无法运行 tmp 文件。
第二个问题是系统用户名用于文档和 tmp 目录。花了一周时间尝试解决 LyX 问题后,唯一简单的解决方案是将用户名从韩文字符更改为 ascii(添加一个仅供 LyX 使用的新用户帐户)。