我使用 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
序言中的來解決此問題。我嚴格使用筆記型電腦和平板電腦,所以沒有任何問題。不過,它可能會出現在手機等較小的設備上。