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 이미지 크기를 강제로 조정합니다.

관련 정보