Fontes e calibração no modo matemático

Fontes e calibração no modo matemático

Alguém tem alguma idéia de como obter o pequeno +nos subscritos, o mais curto \overlineno \mathbb{N}e o gordo \vertsna semi norma na parte inferior, como pode ser visto na notação a seguir?

insira a descrição da imagem aqui

Responder1

Aqui estão algumas soluções possíveis.

Use \smallerpluspara o tamanho reduzido plus e \shorteroverline{<symbol>}se precisar de um overline mais curto.

Pois \fatnorma sintaxe é

  • \fatnorm*{<formula>}para a "versão automaticamente extensível"
  • \fatnorm[<size>]{<formula>}para o tamanho especificado manualmente; o padrão é "nada", mas <size>também pode ser \big, \Big, \biggou \Bigg.
\documentclass{article}
\usepackage{amssymb,amsmath}

%% service macros
\newcommand{\shorteroverline}[1]{%
  {\mkern1mu\overline{\mkern-1mu#1\mkern-1mu}\mkern1mu}}
\newcommand{\smallerplus}{\mathchoice
  {\scriptstyle+}
  {\scriptscriptstyle+}
  {\scriptscriptstyle+}
  {\scriptscriptstyle+}
}

%% N with shorter bar and smaller plus
\newcommand{\Nbarplus}{\shorteroverline{\mathbb{N}}_{\smallerplus}}

%% fat norm
\makeatletter
\newcommand{\@fatnormbar}{\vrule\@width 1.2\p@}
\newcommand{\fatnorm}{\@ifstar\@xfatnorm\@fatnorm}
\newcommand{\@xfatnorm}[1]{%
  \left.\kern-\nulldelimiterspace
  \@fatnormbar
  #1
  \@fatnormbar
  \right.\kern-\nulldelimiterspace
}
\newcommand\@fatnorm[2][]{%
  \mathopen{\vphantom{#1|}\mkern2mu\@fatnormbar\mkern2mu}
  #2
  \mathclose{\vphantom{#1|}\mkern2mu\@fatnormbar\mkern2mu}
}
\makeatother

\begin{document}
$\Nbarplus$

$\displaystyle\fatnorm*{\frac{1}{2}}
\fatnorm{v}\fatnorm[\big]{v}\fatnorm[\Big]{v}$
\end{document}

insira a descrição da imagem aqui

Altere a figura \@fatnormbarse desejar uma largura diferente para as barras de norma gorda.

Responder2

Como você não anexou um MWE, darei isso na íntegra:

\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dsfont}
\usepackage{amsmath}

\newcommand{\minus}{{}^{-}}
\newcommand{\plus}{{}^{+}}

\newcommand{\bigvert}{\mathop{\rule{1ex}{1em}}}

\makeatletter
\newsavebox\myboxA
\newsavebox\myboxB
\newlength\mylenA

\newcommand*\xoverline[2][0.75]{%
    \sbox{\myboxA}{$\m@th#2$}%
    \setbox\myboxB\null% Phantom box
    \ht\myboxB=\ht\myboxA%
    \dp\myboxB=\dp\myboxA%
    \wd\myboxB=#1\wd\myboxA% Scale phantom
    \sbox\myboxB{$\m@th\overline{\copy\myboxB}$}%  Overlined phantom
    \setlength\mylenA{\the\wd\myboxA}%   calc width diff
    \addtolength\mylenA{-\the\wd\myboxB}%
    \ifdim\wd\myboxB<\wd\myboxA%
       \rlap{\hskip 0.5\mylenA\usebox\myboxB}{\usebox\myboxA}%
    \else
        \hskip -0.5\mylenA\rlap{\usebox\myboxA}{\hskip 0.5\mylenA\usebox\myboxB}%
    \fi}
\makeatother

\begin{document}
\begin{equation}
\mathds{R}_\mathrm{\plus}
\end{equation}
\begin{equation}
\xoverline{\mathds{N}}
\end{equation}
\begin{equation}
\bigvert \cdot \bigvert {}_\infty
\end{equation}
\end{document}

insira a descrição da imagem aqui

Espero que isso seja adequado para você (embora possa não ser uma solução muito compacta).

informação relacionada