如何在 Anki 中使用 LaTeX。我使用 Windows 和 Tex Live 2018

如何在 Anki 中使用 LaTeX。我使用 Windows 和 Tex Live 2018

正如我所發現的Apple.Stackexchange,我下載了 anki 插件。我是 Windows 用戶,所以無法按照該頁面的步驟執行「which 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。它沒有像 Miktex 一樣的設定頁面。如何解決這個問題呢?

答案1

我認為問題是你必須使用XeLaTeX(或pTeX或其他東西)來輸出CJK(中文、日文和韓文)字體(例如「中文」、「실행」)。

anki 的預設設定是 LaTeX,所以你會得到錯誤。

您需要附加元件「編輯 LaTeX 建置流程」來變更建置流程,並且其預設設定仍然是 LaTeX,因此您仍然會收到錯誤。

(正確設定環境時我也會得到這個。)

(好像只有遇到麻煩的時候才會輸出這個錯誤。)

如果你必須使用 XeLaTeX 輸出 CJK(中文、日文和韓文)字型(或其他需要 XeLaTeX 的字型),看看我的答案如何讓 Anki 2.1 與 XeTeX 一起工作(+編輯乳膠建造過程)?。 (理論上,它適用於所有 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 問題,唯一簡單的解決方案是將使用者名稱從 Hangul 字元更改為 ascii(新增了一個新的使用者帳戶僅供 LyX 使用)。

相關內容