라텍스로 키릴 문자 'Ж'를 쓰려면

라텍스로 키릴 문자 'Ж'를 쓰려면

다음과 같이 키릴 문자 Ш를 쓸 수 있습니다.

%definition of Sha 
\usepackage[OT2,T1]{fontenc}
\DeclareSymbolFont{cyrletters}{OT2}{wncyr}{m}{n}
\DeclareMathSymbol{\Sha}{\mathalpha}{cyrletters}{"58}

라텍스로 Ж를 어떻게 쓸 수 있나요?

도움을 주셔서 감사합니다.

참조. 다음은 내 코드의 첫 번째 부분입니다.

\documentclass[11pt,english]{smfart} 
\usepackage[T1]{fontenc}
\usepackage[english,francais]{babel}
\usepackage{amssymb,url,xspace,smfthm} %Definition of Sha
\usepackage[OT2,T1]{fontenc}
\DeclareSymbolFont{cyrletters}{OT2}{wncyr}{m}{n}
\DeclareMathSymbol{\Sha}{\mathalpha}{cyrletters}{"58}

\usepackage{amsthm} 
\theoremstyle{definition}
\newtheorem{definition}{Definition} 
\newtheorem{lem}{Lemma}
\newtheorem{cor}{Cor} 
\usepackage{amsmath,amssymb,amsfonts,amscd}
\usepackage[dvipdfmx]{graphicx} 
\usepackage{tikz}
\usepackage{enumitem} 
\usepackage{tikz-cd} 
\usepackage{mathtools}
\tolerance 400 \pretolerance 200

답변1

터미널에서 다음을 실행합니다.pdflatex nfssfont

This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/nfssfont.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-03-14>
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo))
No auxiliary output files.

**********************************************
* NFSS font test program version <v2.2e>
*
* Follow the instructions
**********************************************

(/usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
Input external font name, e.g., cmr10
(or <enter> for NFSS classification of font):

\currfontname=


*** NFSS classification ***

Font encoding [T1]:

\encoding=OT2
(/usr/local/texlive/2024/texmf-dist/tex/latex/cyrillic/ot2enc.def
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/ot2enc.dfu))
Font family [cmr]:

\family=wncyr
Font series [m]:

\series=
Font shape [n]:

\shape=
Font size [10pt]:

\size=
(/usr/local/texlive/2024/texmf-dist/tex/latex/cyrillic/ot2wncyr.fd)
Now type a test command or \help for help [ \table \bye ]:

\action=
[1{/usr/local/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] )</us
r/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/
local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/loc
al/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/loca
l/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/local
/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cyrillic/wncyr10.pfb>
Output written on nfssfont.pdf (1 page, 86081 bytes).
Transcript written on nfssfont.log.

아무것도 없으면 ="return"을 누른다는 의미입니다. 이제 생성된 PDF를 미리 봅니다.

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

이제 필요한 정보를 쉽게 찾을 수 있습니다. 캐릭터 "Zhe"가 슬롯에 있습니다 "11.

\documentclass[11pt,english]{smfart} 
\usepackage[OT2,T1]{fontenc}
\usepackage[english,francais]{babel}
\usepackage{url,xspace,smfthm}
%\usepackage{amsthm}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathtools}
%\usepackage{amscd}% <--- why?
\usepackage[dvipdfmx]{graphicx}
\usepackage{tikz}
\usepackage{tikz-cd} 
\usepackage{enumitem} 

\DeclareSymbolFont{cyrletters}{OT2}{wncyr}{m}{n}
\DeclareMathSymbol{\Sha}{\mathalpha}{cyrletters}{"58}
\DeclareMathSymbol{\Zhe}{\mathalpha}{cyrletters}{"11}

\theoremstyle{definition}
\newtheorem{definition}{Definition} 
\newtheorem{lem}{Lemma}
\newtheorem{cor}{Cor} 

\begin{document}

$\Sha+\Zhe$

\end{document}

동일한 작업을 수행하기 amsthm때문에 로드해서는 안 된다고 생각합니다 . sfmthm또한 패키지를 먼저 포함하고 설정은 나중에 포함하도록 서문을 재구성했습니다. 이렇게 하면 유지 관리가 더 쉽고 중복된 호출을 더 쉽게 찾을 수 있습니다(몇 개 있었음).

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

답변2

평소 lualatex와 같이 문자를 사용할 수 있습니다.

\documentclass[]{article}
\usepackage{libertinus}
\begin{document}
    
 Ш Ж \textsl{Ш Ж}

\end{document}

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

관련 정보