Anki — LaTeX, размер шрифта Math и DeclareMathSizes

Anki — LaTeX, размер шрифта Math и DeclareMathSizes

Я использую программу Anki для создания карточек и визуализирую математические уравнения с помощью LaTeX в этой программе.

Проблема в том, что размеры шрифтов, как правило, слишком велики, если только уравнение не очень длинное. В этом случае уравнение автоматически уменьшается, чтобы поместиться на экране.

Это заголовок LaTeX по умолчанию в Anki:

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

А это нижний колонтитул по умолчанию:

\end{document}

Чтобы вызвать LaTeX в Anki при создании карточки, используйте [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]

Вывод кода карты Latex.

Конечно, если размер отображаемой карты будет изменен, то и более длинная рубашка карты будет изменена, чтобы соответствовать меньшему окну. Однако я думаю, что это можно исправить, изменив papersizeв преамбуле. Я использую исключительно свой ноутбук и планшет, поэтому у меня нет никаких проблем. Хотя это может возникнуть на меньших устройствах, таких как телефон.

Изменение размера карты приводит к изменению размера изображения Latex на ее рубашке.

Связанный контент