Anki – LaTeX, mathematische Schriftgröße und DeclareMathSizes

Anki – LaTeX, mathematische Schriftgröße und DeclareMathSizes

Ich verwende das Karteikartenprogramm Anki und stelle mathematische Gleichungen innerhalb des Programms mit LaTeX dar.

Das Problem besteht darin, dass die Schriftgrößen im Allgemeinen zu groß sind, es sei denn, die Gleichung ist sehr lang. In diesem Fall wird die Größe der Gleichung automatisch verkleinert, um auf den Bildschirm zu passen.

Dies ist der Standard-LaTeX-Header in Anki:

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

Und dies ist die Standard-Fußzeile:

\end{document}

Um LaTeX innerhalb von Anki aufzurufen, wenn Sie eine Karteikarte erstellen, verwenden Sie [latex] und [/latex], wobei ich davon ausgehe, dass sich diese auf die Kopf- bzw. Fußzeile beziehen. (Ich bin weder ein Anki- noch ein LaTeX-Experte.)

Wie dem auch sei, ich habe gleich zuvor versucht, Folgendes einzufügen \begin{document}:

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

Ja, mir ist klar, dass der Text dadurch wirklich klein werden soll, aber was noch wichtiger ist: Es ändert sich nichts. Meine Gleichungen sind immer noch zu groß (oder zu klein, wenn die Gleichung wirklich lang ist).

Bitte helfen Sie!

Antwort1

Extras -> Notiztypen verwalten... -> Optionen; in der letzten Zeile des Kopfzeilenfeldes nach \begin{document}einfach eingeben

\tiny

Und Ihr LaTeX wird kleiner. Da zuvor gerendertes Latex als Bilddateien zwischengespeichert wird, müssen Sie diese Dateien möglicherweise löschen, bevor die Änderung sichtbar wird. Auf meinem Mac befinden sich die Dateien in~/Anki/User 1/collection.media/latex-*.png

Dadurch haben meine [$$][/$$]Gleichungen bei mir die gleiche Größe wie die umgebende Anki-Schrift.

Ich hoffe das hilft!


UPDATE: Unter Linux scheint sich das Medienverzeichnis in~/Documents/Anki/User 1/collection.media/

Antwort2

Ich habe damit auch gekämpft. Meine Lösung war, die LaTeX-Umgebung für meine gesamte Frage und Antwort zu verwenden. Ich umgebe meinen Text mit [latex]und [/latex]und verwende Latex-Befehle, um die Karte zu formatieren. Dadurch bleiben meine Größen zwischen Text und Mathematik konsistent und ich kann andere Pakete verwenden (z. B. um im Vergleich zu den Anki-Tabellen gut aussehende Tabellen zu erstellen!).

Beispielsweise steht in der Präambel meiner Basic- und Reverse-Karten Folgendes:

\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}

Dadurch erhalte ich schöne Tabellen, mathematische Symbole, Kapitälchen und standardmäßig eine serifenlose Schriftart für grafische Anzeigegeräte.

Eine Beispielkarte,

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

Zurück:[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]

Ausgabe des Karten-Latex-Codes.

Zugegeben, wenn die Größe der angezeigten Karte geändert wird, wird auch die längere Kartenrückseite so angepasst, dass sie in ein kleineres Fenster passt. Ich denke jedoch, dass dies behoben werden kann, indem man die papersizePräambel ändert. Ich verwende ausschließlich meinen Laptop und mein Tablet, daher habe ich keine Probleme. Auf kleineren Geräten wie einem Telefon kann es jedoch auftreten.

Durch die Größenänderung der Karte wird eine Größenänderung des Latex-Bildes für die Kartenrückseite erzwungen.

verwandte Informationen