我使用 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 将变得更小。由于之前渲染的 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
序言中的 来解决这个问题。我严格使用笔记本电脑和平板电脑,所以我没有遇到任何问题。不过,它可能会在手机等较小的设备上出现。