수학 모드에서 dagesh와 함께 Beth를 넣습니다.

수학 모드에서 dagesh와 함께 Beth를 넣습니다.

나는 읽었다여기수학 모드에서 히브리어 문자를 사용하는 방법; 이제 내 질문은 매우 간단합니다. Dagesh에서 히브리어 문자를 사용하는 방법입니다. 나는 거기에서 찾은 트릭을 다음과 같이 사용했습니다.

\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}

이것은 올바른 수학 모드 히브리어 문자를 제공하지만 이제 \beth 대신 /v/ 대신 /b/로 올바르게 철자가 된 dagesh가 있는 beth가 필요합니다.

다들 감사 해요.

답변1

인코딩 파일은 dagesh 형식이 위치 129 주변에서 시작하여 코딩됨을 제안합니다(주석 처리된 행은 파일이 어디에 있는지에 대한 유용한 가이드를 제공하며 해당 위치에서 인코딩된 문자 바로 앞에 나타납니다. 따라서 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

따라서 동일한 트릭을 사용하는 경우 이에 대한 명령을 정의할 수 있습니다.

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

답변2

fonttable문자 모양을 알고 있으면 패키지 에서 코드를 찾을 수 있습니다 .

\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}

여기에 이미지 설명을 입력하세요

관련 정보