Boondox / Mathalfa LaTeX 字体包的 MikTeX 错误结果

Boondox / Mathalfa LaTeX 字体包的 MikTeX 错误结果

这里是新的 LaTeX 用户。阅读时这个问题很好,答案也很好,我发现了“BOONDOX Calligraphic”字体并尝试将其实现在我的文档中。我遇到了一些麻烦,经过几个小时的故障排除后,我想来这里看看是否有人能发现问题所在。

我已经查看了BOONDOX 包文档,这让我意识到我需要这个mathalfa包(mathalfa文档在这里)。我将该包包含在我的文档中,但 BOONDOX 书法字体没有显示出来。

请注意,在我的代码中,我已经包含了软件包mathalfa并告诉它\usepackage[bb=boondox,bbscaled=.95,cal=boondoxo]{mathalfa}

\documentclass[letter,10pt]{article}
\usepackage{amsmath,amsfonts,amssymb,amsthm,graphicx,a4wide,color,srcltx,fullpage,hyperref,enumitem,bm,cancel,mathalfa}
\usepackage[left=1 in, right=1 in, top=1 in, bottom=1 in]{geometry}
\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\usepackage{setspace}
\usepackage{cite}
\usepackage[bb=boondox,bbscaled=.95,cal=boondoxo]{mathalfa}
\MakeOuterQuote{"}

\renewcommand{\theenumi}{(\roman{enumi})}
\renewcommand{\baselinestretch}{2}

% THEOREM Environments
\newtheorem{corollary}{Corollary}
\newtheorem{definition}{Definition}
\newtheorem{example}{Example}
\newtheorem{lemma}{Lemma}
\newtheorem{proposition}{Proposition}
\newtheorem{remark}{Remark}
\newtheorem{result}{Result}
\newtheorem{theorem}{Theorem}

\newcommand{\U}{\mathbb{U}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\E}{\mathbb{E}}
\newcommand{\Mod}[1]{\ (\textup{mod}\ #1)}
\newcommand{\abs}[1]{\left\vert#1\right\vert}
\newcommand\norm[1]{\left\lVert#1\right\rVert}

\begin{document}

\title{Logic and Sets}
\author{My Name Goes Here}
\date{}
\maketitle

\section{Logic System}
Mathematics is constructed from statements: declarative sentences which are either true or false. For every statement $\mathcal{P}$, there exists a negation of the statement, denoted $\neg \mathcal{P}$, so that $\neg \mathcal{P}$ is true whenever $\mathcal{P}$ is false, and vice versa. From two statements $\mathcal{P}$ and $\mathcal{Q}$ we can produce compound statements. The disjunction $\mathcal{P} \vee \mathcal{Q}$ is true when at least one of $\mathcal{P}$ or $\mathcal{Q}$ is true. The conjunction $\mathcal{P} \wedge \mathcal{Q}$ is true whenever all statements $\mathcal{P}$ and $\mathcal{Q}$ are true.

\end{document}

我正在运行 TexStudio,但出现了错误Option clash for package mathalfa。我还出现了第二个错误Unused global option(s): [letter]。BOONDOX 书法字体没有出现在我写下\mathcal{P}\mathcal{Q}表示数学语句的地方。我要么只看到常规mathcal字体,要么我的文档根本无法编译。

我应该提到,稍后在我的文档中,当我开始关于集合的新部分时,我确实希望使用常规数学字体当我写\mathcal{P}(S)表示 的幂集S和 当我写\mathcal{R}表示 集合上的关系 时(与此处上下文不同)。希望我可以在这里使用 BOONDOX 书法字体表示语句,P稍后使用常规数学字体表示幂集P

感谢您的帮助!

答案1

这是在必要时访问原始书法字母表的一种方法。我还整理了序言中的几件事。

\documentclass[letterpaper,10pt,american]{article}
\usepackage{amsmath,amsfonts,amssymb,amsthm,graphicx,color,srcltx,hyperref,enumitem,bm,cancel}
\usepackage[left=1 in, right=1 in, top=1 in, bottom=1 in]{geometry}
\usepackage {babel}
\usepackage [autostyle, english = american]{csquotes}
\usepackage{setspace}
\usepackage{cite}
\usepackage[bb=boondox,bbscaled=.95,cal=boondoxo]{mathalfa}
\MakeOuterQuote{"}

\renewcommand{\theenumi}{(\roman{enumi})}
\renewcommand{\baselinestretch}{2}

% THEOREM Environments
\newtheorem{corollary}{Corollary}
\newtheorem{definition}{Definition}
\newtheorem{example}{Example}
\newtheorem{lemma}{Lemma}
\newtheorem{proposition}{Proposition}
\newtheorem{remark}{Remark}
\newtheorem{result}{Result}
\newtheorem{theorem}{Theorem}

\newcommand{\U}{\mathbb{U}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\E}{\mathbb{E}}
\newcommand{\Mod}[1]{\ (\textup{mod}\ #1)}
\newcommand{\abs}[1]{\left\vert#1\right\vert}
\newcommand\norm[1]{\left\lVert#1\right\rVert}

\DeclareSymbolFontAlphabet{\mathcalorig}   {symbols}

\begin{document}

\title{Logic and Sets}
\author{My Name Goes Here}
\date{}
\maketitle

\section{Logic System}
Mathematics is constructed from statements: declarative sentences which are either true or false. For every statement $\mathcal{P}$, there exists a negation of the statement, denoted $\neg \mathcal{P}$, so that $\neg \mathcal{P}$ is true whenever $\mathcal{P}$ is false, and vice versa. From two statements $\mathcal{P}$ and $\mathcal{Q}$ we can produce compound statements. The disjunction $\mathcal{P} \vee \mathcal{Q}$ is true when at least one of $\mathcal{P}$ or $\mathcal{Q}$ is true. The conjunction $\mathcal{P} \wedge \mathcal{Q}$ is true whenever all statements $\mathcal{P}$ and $\mathcal{Q}$ are true.

$\mathcalorig{P}$
\end{document}

书法和书法原创数学字母

答案2

您在boondoxunder中遇到的问题MiKTeX通常是更新 psfonts 数据库时出现的问题,这些数据库由dvipspdflatex:psfonts.map等程序使用。有时,由于某种原因,使用 MiKTeX 包管理器安装的字体未在此数据库中提及,然后 Metafont 尝试制作位图但失败了。

解决方案包括手动完成安装时应该完成的操作:从命令行运行(以管理员身份)updmap --verbose:。

--verbose 开关将让你看到 中实际提到的内容psfonts.map。你也可以检查此文件的内容(但不要自己写入)。你可以在

C:\Users\Your_Name\AppData\Local\MiKTeX\2.9\dvips\config\

相关内容