O que significam \ vec {\ mkern0mu x} e \ vec {{} x}?

Oct 12 2020

Nos seguintes postos e muitos outros além de [0] [1] as pessoas, eu vi usar \vec{\mkern0mu x}, \vec{{} x}e suas variantes, para ajustar kerning da seta vetor.

Como isso funciona? Qual é a diferença?

Respostas

12 DonaldArseneau Oct 12 2020 at 07:50

\vecé definido como um "sotaque matemático", assim como \hate outros. Um acento matemático colocado em um único personagem terá sua posição ajustada horizontalmente para ficar sobre o centro visual superior do personagem. A quantidade de ajuste ou "inclinação" é codificada nas informações de kerning da fonte que xvem como um kern entre o caractere ( xna pergunta) e outro caractere identificado por \skewchar. (Se o for \skewcharpara a fonte estiver bem acima da linha de base, como um caractere de acento, os kerns também serão úteis para a composição comum.)

Um acento matemático colocado sobre um objeto matemático composto não é ajustado horizontalmente. Esse é o objetivo dos bits invisíveis usados ​​na pergunta - converter um único caractere em uma lista matemática combinada. Experimente os testes com a letra fpara uma demonstração mais clara da diferença.

Os pacotes acentos e amsmath têm definições que tentam ajustar o posicionamento mesmo sobre argumentos compostos.

À parte: \vec{\/x}é idêntico, \vec{\kern0pt x}mas é mais rápido de digitar.


E outro aparte que provavelmente fornece muitos detalhes. . .

A letra fem itálico na matemática tem muita inclinação, então há uma grande diferença entre \vec{f}e \vec{\/f}. A meu ver, com as fontes em itálico matemático moderno do computador, o não distorcido \vec{\/f}é claramente ruim, mas o ajustado automaticamente \vec{f}é excessivamente distorcido.

Existe uma macro plain-TeX \skew, que é herdada pelo LaTeX, que fornece ajuste manual, substituindo o posicionamento automático baseado em valores de kerning:

\ skew ⟨fator-mu ⟨accent⟩ ⟨símbolo (s)⟩

O ⟨fator mu⟩ dá o ajuste em termos de unidades matemáticas (mu, como \mkern0muna pergunta). Um valor de 3 ou 4 parece certo para mim para f . Isto parece

$\vec{f} - \vec{\/f} = \skew{3.5}\vec{f}$

Você não gostaria de digitar \skewcomandos antes de todos os seus acentos matemáticos, mas para casos específicos, você pode querer definir novas abreviações como

\newcommand\vecf{\skew{3.5}\vec{f}}

se isso é uma notação importante em seu trabalho, e você é responsável por uma boa apresentação (ao contrário de submetê-lo a um periódico onde será redigitado).

Observe que \hat{f}parece ótimo com seu posicionamento automático.