我使用 Springer 模板svmono
来编写几何书。但是,有些 LaTeX 代码无法正确显示。
就我而言,这就是\vec
and\neq
命令。
我想写向量,所以我使用\vec
向量符号。但是,它没有显示,overrightarrow
虽然显示了,但很丑。那么,我应该使用什么代码而不是\vec
和overrightarrow
?
我也想使用widearc
,wideOarc
但是当我插入fourier
包,它没有显示。
哪些 LaTeX 代码和包与 Springer 模板兼容svmono
?
编辑由于我的问题仍然存在一些新问题,因此我在这里发布了我的 MWE:
\documentclass[graybox,envcountsec,sectrefs,vecarrow,envcountretsec]{svmono}
\usepackage[utf8]{vietnam}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage{fourier}
\usepackage{type1cm}
\begin{document}
$\wideOarc{AB}$: directed arc $\wideOarc{AB}$
$\widearc{AB}$: arc.\\
\end{document}
答案1
用户指南中svmono
提到\vec
:
\vec
将矢量描绘为粗体字符而不是箭头重音。
并提供了一个课程选项
vecarrow
\vec
当使用-command时,用上面的箭头表示向量。
所以
\documentclass{svmono}
\begin{document}
$\vec{a}$
\end{document}
会给
和
\documentclass[vecarrow]{svmono}
\begin{document}
$\vec{a}$
\end{document}
将产生
关于问题的另一部分,您的设置中一定还有其他问题,因为 \neq 似乎产生了所需的结果:
\documentclass{svmono}
\begin{document}
$a\neq b$
\end{document}
并且仅加载fourier
即可:
\documentclass[vecarrow]{svmono}
\usepackage{fourier}
\begin{document}
$\vec{a}\quad\widearc{ABC}\quad\wideOarc{ABC}$
\end{document}
在对问题进行编辑时提出了一个新要求:为了解决fourier
和之间的冲突mathptmx
,您可以简单地不加载mathptmx
,或者,如果您想同时加载两个包(我认为这不是很好),您可以使用包savesym
来更改冲突符号的名称,从而防止名称冲突:
\documentclass[graybox,envcountsec,sectrefs,vecarrow,envcountretsec]{svmono}
\usepackage[utf8]{vietnam}
\usepackage{savesym}
\usepackage{mathptmx}
\savesymbol{hbar}
\usepackage{helvet}
\usepackage{courier}
\usepackage{type1cm}
\usepackage{fourier}
\begin{document}
$\wideOarc{AB}$: directed arc $\wideOarc{AB}$
$\widearc{AB}$: arc.
\end{document}