我不喜欢基本\vec{v}
箭头的外观,而更喜欢\overrightarrow{}
。
但是我不喜欢输入这些内容,所以我将其添加
\renewcommand{\vec}[1]{\overrightarrow{#1}}
到了序言中,但这不起作用,我仍然得到正常的\vec
箭头。
我的整个序言是:
\documentclass[12pt,letterpaper]{article}
\usepackage{amsthm,amsmath,amssymb,amsfonts}
\usepackage{graphicx}
\usepackage{framed}
\usepackage{esint}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage[left=1in,right=1in,top=1in,bottom=1in, bindingoffset=0in]{geometry}
\author{Brandon Myers}
\title{Homework \#7\\\Large Phys 4410}
\renewcommand{\vec}[1]{\overrightarrow{#1}}
\newcommand{\grad}{\overrightarrow{\nabla}}
\DeclarePairedDelimiter{\Abs}{\lvert}{\rvert}
\begin{document}
\maketitle
\setlength{\parskip}{\baselineskip}
\setlength{\parindent}{0pt}
\end{document}
我在 XeLaTeX 中进行编译。重新定义出了什么问题?
答案1
unicode-math
在文档开始时,它完成了大部分工作。特别是它\vec
在那时重新定义。
做就是了
\AtBeginDocument{\renewcommand{\vec}[1]{\overrightarrow{#1}}}