Novo símbolo derivado de

Novo símbolo derivado de

Gostaria de desenhar o seguinte novo símbolo, para poder usá-lo em frases.

insira a descrição da imagem aqui

Qual ferramenta você aconselharia? TikZ?

Obrigado

Responder1

Antes que alguém venha com um TikSolução Z :-)...

\documentclass{article}

% \usepackage{amsmath}

\makeatletter
\newcommand*{\foo}[1]{{\mathpalette\foo@{#1}}}
\newcommand*{\foo@}[2]{%
   \@tempdima=.5\fontdimen5
       \ifx#1\displaystyle\textfont\else
       \ifx#1\textstyle\textfont\else
       \ifx#1\scriptstyle\scriptfont\else
       \scriptscriptfont\fi\fi\fi\tw@
   \@tempdimb=\fontdimen8
       \ifx#1\displaystyle\textfont\else
       \ifx#1\textstyle\textfont\else
       \ifx#1\scriptstyle\scriptfont\else
       \scriptscriptfont\fi\fi\fi\thr@@
   \setbox\z@=\vtop{\hbox{$\m@th#1#2$}\kern\@tempdima}%
   \setbox\tw@=\vbox{\hrule\@width\@tempdima\@height\@tempdimb\kern\ht\z@\kern\@tempdima}%
   \vtop{\hbox{\vrule\@width\@tempdimb\copy\tw@\copy\z@\copy\tw@\vrule\@width\@tempdimb}\hrule\@height\@tempdimb}%
}
\makeatother

\begin{document}

$\foo{a,b}$
$\scriptstyle\foo{a,b}$
$\scriptscriptstyle\foo{a,b}$

\medskip
$\displaystyle\foo{-\frac{a}{2},\frac{a}{2}}$
$\foo{-\frac{a}{2},\frac{a}{2}}$
$\scriptstyle\foo{-\frac{a}{2},\frac{a}{2}}$
$\scriptscriptstyle\foo{-\frac{a}{2},\frac{a}{2}}$

\end{document}

Os dois comprimentos são escalonados de acordo com o estilo matemático atual: \@tempdimbé a espessura da regra da fração, enquanto \@tempdimaé a metade ex(esta última pode ser corrigida sem recorrer a \fontdimen).

insira a descrição da imagem aqui

Se você descomentar amsmath, o resultado será um pouco diferente \scriptscriptstyle, onde você obtém

sem amsmath: insira a descrição da imagem aqui

com amsmath: insira a descrição da imagem aqui

Com o código mais curto

\newcommand*{\foo@}[2]{%
   \@tempdima=.5\fontdimen5
       \ifx#1\displaystyle\textfont\else
       \ifx#1\textstyle\textfont\else
       \ifx#1\scriptstyle\scriptfont\else
       \scriptscriptfont\fi\fi\fi\tw@
   \setbox\z@=\vtop{\hbox{$\m@th#1#2$}\kern\@tempdima}%
   \setbox\tw@=\vbox{\hrule\@width\@tempdima\kern\ht\z@\kern\@tempdima}%
   \vtop{\hbox{\vrule\copy\tw@\copy\z@\copy\tw@\vrule\@width\@tempdimb}\hrule}%
}

a "caixa" tem a espessura padrão 0.4ptem todos os estilos.

Responder2

Se seus símbolos não tiverem profundidade excessiva (sem frações, por exemplo), você poderá usar

\documentclass{article}
\usepackage{amsmath,array}

\makeatletter
\newcommand{\segment}[1]{%
  \big\lceil\colas@segment{#1}\big\rceil
}
\newcommand{\colas@segment}[1]{%
  \mspace{-4.85mu}%
  \underline{\mspace{5mu}#1\vphantom{j}\mspace{5mu}}%
  \mspace{-4.85mu}%
}
\makeatother

\begin{document}
\Huge

\indent\rlap{\vrule height0pt depth0.1pt width 4cm}%
$\segment{a,b}=\{ta+(1-t)b: t\in[0,1]\}$

\indent\rlap{\vrule height0pt depth0.1pt width 4cm}%
$\segment{p,q}=\{tp+(1-t)q: t\in[0,1]\}$

\end{document}

insira a descrição da imagem aqui

informação relacionada