目前我正在使用 fourier 包编写数学文档
但是,当我尝试使用 \left| \right| 来表示向量的模时,我得到的是这样的。此外,当我使用 \left( \right) 来表示向量之间的角度时,也会出现一些奇怪的现象(参见下图中的这两个现象)
这是我的整个文档的简化版本
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{fourier}
\usepackage{amsmath,amssymb}
\usepackage{mathrsfs}
\usepackage{fancyhdr}
\usepackage{enumerate}
\usepackage[most]{tcolorbox}
\usepackage[tikz]{bclogo}
\usepackage{tabvar}
\usepackage{venndiagram}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{patterns}
\pgfplotsset{compat=1.9}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=1.5cm] {geometry}
\usepackage[hidelinks,unicode]{hyperref}
\usepackage{currfile}
\DeclareSymbolFont{largesymbols}{OMX}{yhex}{m}{n}
\DeclareMathAccent{\wideparen}{\mathord}{largesymbols}{"F3}
\begin{document}
Given two vectors $\vec{a}$ and $\vec{b}$ such that $\left| \vec{a} \right| = 2$,
$\left|\vec{b} \right| = 3$, $\left( \vec{a}, \vec{b} \right) = 60^\circ$.
Determine the value of $\left| \vec{a} + \vec{b} \right|$.
\end{document}
你知道为什么会发生这种情况吗?谢谢你的阅读。
答案1
fourier
更改字体会造成混淆largesymbol
。只需使用不同的名称即可。
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{fourier}
\usepackage{amsmath,amssymb}
\usepackage{mathrsfs}
\usepackage{fancyhdr}
\usepackage{enumerate}
\usepackage[most]{tcolorbox}
\usepackage[tikz]{bclogo}
\usepackage{tabvar}
\usepackage{venndiagram}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{patterns}
\pgfplotsset{compat=1.9}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=1.5cm] {geometry}
\usepackage[hidelinks,unicode]{hyperref}
\usepackage{currfile}
\DeclareSymbolFont{yhlargesymbols}{OMX}{yhex}{m}{n}
\DeclareMathAccent{\wideparen}{\mathord}{yhlargesymbols}{"F3}
\begin{document}
Given two vectors $\vec{a}$ and $\vec{b}$ such that $\left| \vec{a} \right| = 2$,
$\left|\vec{b} \right| = 3$, $\left( \vec{a}, \vec{b} \right) = 60^\circ$.
Determine the value of $\left| \vec{a} + \vec{b} \right|$.
$\wideparen{ABC}$
\end{document}
顺便说一句,输出显示你不应该在这些情况下使用\left
和。\right
\left
这是省略了和 的输出\right
。