将矢量符号与直立数学字母对齐

将矢量符号与直立数学字母对齐

因此,基本上我需要在数学模式中\vec使用的直立字母上放置一个矢量符号 () \mathrm。例如:

\vec{\mathrm{E}}

尽管卡泰克斯似乎所有字母都正确对齐:

卡泰克斯

我的 pdfTeX 版本效果不太好(使用相同的代码):

pdflatex

显然,矢量符号的定位使得如果字母为斜体模式,它就会对齐。

这让我想到了以下问题:

  • 如何使用 pdfTeX 将矢量符号与直立的数学字母对齐?

pdfTeX 版本

$ pdflatex --version
pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
kpathsea version 6.2.1

文档设置

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

完整示例

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
 \vec{\mathrm{A}}\;\vec{\mathrm{B}}\;\vec{\mathrm{C}}\;\vec{\mathrm{D}}\;\vec{\mathrm{E}}\;\vec{\mathrm{F}}\;\vec{\mathrm{G}}\;\vec{\mathrm{H}}\;\vec{\mathrm{I}}\;\vec{\mathrm{J}}\;\vec{\mathrm{K}}\;\vec{\mathrm{L}}\;\vec{\mathrm{M}}\;\vec{\mathrm{N}}\;\vec{\mathrm{O}}\;\vec{\mathrm{P}}\;\vec{\mathrm{Q}}\;\vec{\mathrm{R}}\;\vec{\mathrm{S}}\;\vec{\mathrm{T}}\;\vec{\mathrm{U}}\;\vec{\mathrm{V}}\;\vec{\mathrm{W}}\;\vec{\mathrm{X}}\;\vec{\mathrm{Y}}\;\vec{\mathrm{Z}}
\end{equation*}

\end{document}

答案1

之前\vec和之后 (\upvec):

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\newcommand\upvec[1]{\!\vec{\,\mathrm{#1}}}
\begin{document}
\begin{equation*}
\vec{\mathrm{A}}\;\vec{\mathrm{B}}\;\vec{\mathrm{C}}\;\vec{\mathrm{D}}\;
\vec{\mathrm{E}}\;\vec{\mathrm{F}}\;\vec{\mathrm{G}}\;\vec{\mathrm{H}}\;
\vec{\mathrm{I}}\;\vec{\mathrm{J}}\;\vec{\mathrm{K}}\;\vec{\mathrm{L}}\;
\vec{\mathrm{M}}\;\vec{\mathrm{N}}\;\vec{\mathrm{O}}\;\vec{\mathrm{P}}\;
\vec{\mathrm{Q}}\;\vec{\mathrm{R}}\;\vec{\mathrm{S}}\;\vec{\mathrm{T}}\;
\vec{\mathrm{U}}\;\vec{\mathrm{V}}\;\vec{\mathrm{W}}\;\vec{\mathrm{X}}\;
\vec{\mathrm{Y}}\;\vec{\mathrm{Z}}
\end{equation*}

\begin{equation*}
\upvec A\;\upvec B\;\upvec C\;\upvec D\;\upvec E\;\upvec F\;\upvec G\;
\upvec H\;\upvec I\;\upvec J\;\upvec K\;\upvec L\;\upvec M\;\upvec N\;
\upvec O\;\upvec P\;\upvec Q\;\upvec R\;\upvec S\;\upvec T\;\upvec U\;
\upvec V\;\upvec W\;\upvec X\;\upvec Y\;\upvec Z
\;\upvec{a}
\end{equation*}

\[
\vec A\upvec B f = \upvec D \vec E g
\]
\end{document}

在此处输入图片描述

相关内容