因此,基本上我需要在数学模式中\vec
使用的直立字母上放置一个矢量符号 () \mathrm
。例如:
\vec{\mathrm{E}}
尽管卡泰克斯似乎所有字母都正确对齐:
我的 pdfTeX 版本效果不太好(使用相同的代码):
显然,矢量符号的定位使得如果字母为斜体模式,它就会对齐。
这让我想到了以下问题:
- 如何使用 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}