Coloque uma Beth com dagesh no modo Matemática

Coloque uma Beth com dagesh no modo Matemática

Eu leioaquicomo usar letras hebraicas no modo matemático; agora minha pergunta - que é bastante simples - é como usar letras hebraicas com o Dagesh. Eu usei o truque encontrado lá como

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

\DeclareFontFamily{U}{rcjhbltx}{}
\DeclareFontShape{U}{rcjhbltx}{m}{n}{<->rcjhbltx}{}
\DeclareSymbolFont{hebrewletters}{U}{rcjhbltx}{m}{n}

% remove the definitions from amssymb
\let\aleph\relax\let\beth\relax
\let\gimel\relax\let\daleth\relax

\DeclareMathSymbol{\aleph}{\mathord}{hebrewletters}{39}
\DeclareMathSymbol{\beth}{\mathord}{hebrewletters}{98}\let\bet\beth
\DeclareMathSymbol{\gimel}{\mathord}{hebrewletters}{103}
\DeclareMathSymbol{\daleth}{\mathord}{hebrewletters}{100}\let\dalet\daleth

\DeclareMathSymbol{\lamed}{\mathord}{hebrewletters}{108}
\DeclareMathSymbol{\mem}{\mathord}{hebrewletters}{109}\let\mim\mem
\DeclareMathSymbol{\ayin}{\mathord}{hebrewletters}{96}
\DeclareMathSymbol{\tsadi}{\mathord}{hebrewletters}{118}
\DeclareMathSymbol{\qof}{\mathord}{hebrewletters}{114}
\DeclareMathSymbol{\shin}{\mathord}{hebrewletters}{152}

\begin{document}

Now I can use $A_\shin$, $\shin$ or $B^\shin$.

$X\aleph\beth\gimel\daleth\lamed\mem\ayin\tsadi\qof\shin X$

$\bet\dalet\mim$

\end{document}

Isso fornece letras hebraicas no modo matemático correto, mas agora, em vez de \beth, preciso de um beth com um dagesh, aquele escrito corretamente /b/ em vez de /v/.

Obrigado a todos.

Responder1

O arquivo de codificação sugere que os formulários dagesh sejam codificados a partir da posição 129 (as linhas comentadas fornecem um guia útil para onde o arquivo chegou, aparecendo imediatamente antes do caractere codificado naquela posição, então 128 é alefmapiq:

% 128
/alefmapiq
/betdagesh
/gimeldagesh
/daletdagesh
/hedagesh
/.notdef
/zayindagesh
/tetdagesh
% 136
/yoddagesh
/kaffinaldagesh
/kafdagesh
/lameddagesh
/memdagesh
/nundagesh
/samekhdagesh
/pefinaldagesh
% 144
/pedagesh
/tsadidagesh
/qofdagesh
/reshdagesh
/shindagesh
/tavdagesh
/.notdef
/.notdef
% 152
/shin
/shinshindotdagesh
/shinsindotdagesh

Então, se você usar o mesmo truque, poderá definir comandos para eles:

\DeclareMathSymbol{\betdagesh}{\mathord}{hebrewletters}{129}% etc

Responder2

Você pode descobrir os códigos na fonttableembalagem, se conhecer o formato das letras.

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{fonttable}

\DeclareFontFamily{U}{rcjhbltx}{}
\DeclareFontShape{U}{rcjhbltx}{m}{n}{<->rcjhbltx}{}
\DeclareSymbolFont{hebrewletters}{U}{rcjhbltx}{m}{n}

% remove the definitions from amssymb
\let\aleph\relax\let\beth\relax
\let\gimel\relax\let\daleth\relax

\DeclareMathSymbol{\aleph}{\mathord}{hebrewletters}{39}
\DeclareMathSymbol{\beth}{\mathord}{hebrewletters}{98}\let\bet\beth
\DeclareMathSymbol{\gimel}{\mathord}{hebrewletters}{103}
\DeclareMathSymbol{\daleth}{\mathord}{hebrewletters}{100}\let\dalet\daleth

\DeclareMathSymbol{\he}{\mathord}{hebrewletters}{104}
\DeclareMathSymbol{\waw}{\mathord}{hebrewletters}{119}
\DeclareMathSymbol{\sajin}{\mathord}{hebrewletters}{122}
\DeclareMathSymbol{\shet}{\mathord}{hebrewletters}{120}
\DeclareMathSymbol{\thet}{\mathord}{hebrewletters}{84}
\DeclareMathSymbol{\iod}{\mathord}{hebrewletters}{121}
\DeclareMathSymbol{\kaph}{\mathord}{hebrewletters}{107}
\DeclareMathSymbol{\varkaph}{\mathord}{hebrewletters}{75}
\DeclareMathSymbol{\lamed}{\mathord}{hebrewletters}{108}
\DeclareMathSymbol{\mem}{\mathord}{hebrewletters}{109}\let\mim\mem
\DeclareMathSymbol{\varmem}{\mathord}{hebrewletters}{77}
\DeclareMathSymbol{\nun}{\mathord}{hebrewletters}{110}
\DeclareMathSymbol{\varnun}{\mathord}{hebrewletters}{78}
\DeclareMathSymbol{\samech}{\mathord}{hebrewletters}{115}
\DeclareMathSymbol{\ayin}{\mathord}{hebrewletters}{96}
\DeclareMathSymbol{\pe}{\mathord}{hebrewletters}{112}
\DeclareMathSymbol{\varpe}{\mathord}{hebrewletters}{80}
\DeclareMathSymbol{\tsadi}{\mathord}{hebrewletters}{118}
\DeclareMathSymbol{\vartsadi}{\mathord}{hebrewletters}{90}
\DeclareMathSymbol{\qof}{\mathord}{hebrewletters}{113}
\DeclareMathSymbol{\resh}{\mathord}{hebrewletters}{114}
\DeclareMathSymbol{\shin}{\mathord}{hebrewletters}{152}
\DeclareMathSymbol{\thaw}{\mathord}{hebrewletters}{116}

\begin{document}

\xfonttable{U}{rcjhbltx}{m}{n}

Now I can use $A_\shin$, $\shin$ or $B^\shin$.

$X\aleph\beth\gimel\daleth\lamed\mem\ayin\tsadi\qof\shin X$

$\bet\dalet\mim$

\end{document}

insira a descrição da imagem aqui

informação relacionada