Anki - LaTeX、數學字體大小和 DeclareMathSizes

Anki - LaTeX、數學字體大小和 DeclareMathSizes

我使用 Anki 抽認卡程序,並在程式中使用 LaTeX 渲染數學方程式。

問題是字體大小通常太大,除非方程式真的很長,在這種情況下方程式會自動縮小以適應螢幕。

這是 Anki 中預設的 LaTeX 標頭:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setlength{\parindent}{0in}
\begin{document}

這是預設的頁尾:

\end{document}

要在建立抽認卡時在 Anki 中呼叫 LaTeX,可以使用 [latex] 和 [/latex],我假設它們分別指頁首和頁尾。 (我既不是 Anki 也不是 LaTeX 專家。)

無論如何,我之前嘗試過插入以下內容\begin{document}

\DeclareMathSizes{2}{2}{2}{2}

是的,我意識到這應該會使文字變得非常小,但更重要的是,沒有任何改變。我的方程式仍然太大(或者太小,如果方程式真的很長)。

請幫忙!

答案1

工具 -> 管理筆記類型... -> 選項;在標題欄位的最後一行中\begin{document}鍵入後

\tiny

你的 LaTeX 將會變得更小。由於先前渲染的乳膠會快取為圖像文件,因此您可能必須在更改顯現之前刪除這些文件。在我的 Mac 上,檔案位於~/Anki/User 1/collection.media/latex-*.png

對我來說,這使得我的[$$][/$$]方程式與周圍的 Anki 字體大小相同。

我希望這有幫助!


更新:在 Linux 上,媒體目錄似乎位於~/Documents/Anki/User 1/collection.media/

答案2

我也一直在為此苦苦掙扎。我的解決方案是使用 LaTeX 環境來完成我的整個問答。我用[latex]和包圍我的文本,[/latex]並使用 Latex 命令來格式化卡片。這使我的文字和數學尺寸保持一致,並允許我使用其他套件(例如與 Anki 表格相比,製作漂亮的表格!)

例如,我的基本卡和反向卡的序言中有這樣的內容:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{libertine-type1}
\usepackage{biolinum-type1}
\usepackage{libertineMono-type1}
\usepackage[libertine]{newtxmath}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{amssymb,amsmath}
\usepackage{booktabs}
\usepackage{color}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{wasysym}
\pagestyle{empty}
\setlength{\parindent}{0in}
\newcommand{\noun}[1]{\textsc{#1}}
\definecolor{blue}{RGB}{0,130,255}
\begin{document}

這為我提供了漂亮的表格、數學符號、小型大寫字母以及圖形顯示設備的預設無襯線字體。

範例卡,

正面:[latex]What is \textbf{finiteness?}[/latex]

後退:[latex]A set $A$ is said to be finite \emph{if and only if} $\left|A\right|=\mathbb{N}$ (natural number.) A set that is not finite is said to be infinite.[/latex]

卡乳膠代碼的輸出。

當然,如果調整顯示的卡片的大小,則較長的卡片背面也會調整大小以適應較小的視窗。但是,我認為可以透過更改papersize序言中的來解決此問題。我嚴格使用筆記型電腦和平板電腦,所以沒有任何問題。不過,它可能會出現在手機等較小的設備上。

調整卡片大小會強制調整卡片背面的 Latex 影像大小。

相關內容