저는 Computer Modern을 기본 글꼴로 하여 거의 기본 설정을 사용하고 있습니다. 나는 가능한 한 그것에 충실해야 하고, 서문은 가능한 한 짧고 단순하게 유지해야 합니다.
지금까지 저는 수학 모드에서 (비스듬한) 산세리프 그리스 문자를 사용해 왔습니다.cmbright
글꼴 모음에서 (기울어진) 산세리프 그리스 문자를 제안한 대로 정확하게 사용해 왔습니다.이 답변(내 설정을 복사한 다음 어떻게든 대문자 문제를 해결했습니다.)
모든 것이 훌륭하게 작동하고 결과에 매우 만족하지만 이제 추가도 해야 합니다(기울어짐)용감한산세리프 그리스 문자(적어도 일부).
나는 cmss
다음을 사용하여 이 작업을 수행할 수 있었습니다.이 다른 답변, 하지만 결과가 만족스럽지 않습니다. 결과를 비교하는 MWE:
\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage{amsmath,etoolbox}
\DeclareSymbolFont{sfletters}{OML}{cmbrm}{m}{it}
\DeclareMathSymbol{\salpha}{\mathord}{sfletters}{"0B}
\DeclareMathSymbol{\sbeta}{\mathord}{sfletters}{"0C}
\DeclareMathSymbol{\sLambda}{\mathord}{sfletters}{'3}
\newcommand{\declaresfgreek}[2]{%
\protected\csdef{sf#1}{\mathord{\text{\sfgreekfont#2}}}%
}
\newcommand{\sfgreekfont}{\usefont{LGR}{cmss}{m}{it}}% change the family
\declaresfgreek{alpha}{a}
\declaresfgreek{beta}{b}
\declaresfgreek{Lambda}{L}
\newcommand{\declarebsfgreek}[2]{%
\protected\csdef{bsf#1}{\mathord{\text{\bsfgreekfont#2}}}%
}
\newcommand{\bsfgreekfont}{\usefont{LGR}{cmss}{bx}{it}}% change the family
\declarebsfgreek{alpha}{a}
\declarebsfgreek{beta}{b}
\begin{document}
\begin{equation*}
\salpha\ne\alpha\ne\sfalpha\ne\bsfalpha
\end{equation*}
\begin{equation*}
{\sLambda^\salpha}_\sbeta\ne{\varLambda^\alpha}_\beta%
\ne{{\sfLambda}^{\sfalpha}}_{\sfbeta}
\end{equation*}
\end{document}
다음을 얻어야 합니다:
내 생각에는:
- 그리스어 글꼴
cmss
과 의 글꼴이cmbright
서로 너무 다릅니다. 함께 사용할 수 없습니다. 나는 이 사실을 첫 번째 방정식(cmbright ≠ cm ≠ cmss ≠ 굵은 cmss)에서 보여주려고 했습니다. cmss
위 첨자와 아래 첨자는 잘 처리되지 않습니다(너무 두꺼우니까요!). 반면cmbright
훌륭합니다. 실제로 나는 이것이cmbright
CM 세리프 표현의 최적의 산세리프 "번역"을 제공하지만cmss
그것과는 매우 거리가 멀다는 것을 알았습니다(cmbright ≠ cm ≠ cmss).
\sfgreekfont
어떤 이유로든 단순히 "패밀리를 변경"할 수는 없습니다(위 코드에 대한 주석에서 제안한 대로, 해당 비트는 두 번째 링크에서 복사되었습니다 \bsfgreekfont
) cmbright
. 내 생각에는 cmbright
굵은 그리스 문자가 없지만 여기서는 전문가가 아니며 그 반대입니다. 그건 그렇고,cmbright
패키지 문서그들은 그리스어를 굵은 글씨로 표현하는 방법을 설명하지만, 나는 내 특정한 필요에 맞게 정리할 수 없었습니다. 따라서 굵은 산세리프 그리스어 알파벳 (또는 매우 유사한 결과를 생성하는 다른 글꼴 모음: 너무 무겁지 않고 색인 생성에 적합하며 CM을 너무 많이 망치지 않는)에
추가할 수 있는 방법이 있습니까? cmbright
기본 수학 설정?
답변1
MWE
질문을 크게 수정했으므로 답변을 크게 다시 작성하겠습니다.
LuaLaTeX의 기본 산세리프 굵은 이탤릭체인 Latin Modern Math:
\documentclass{article}
\tracinglostchars=2
\usepackage[math-style=ISO]{unicode-math}
\newcommand\mathvec[1]{\symbfit{#1}}
\newcommand\mathtensor[1]{\symbfsfit{#1}}
\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}
LuaLaTeX의 컴퓨터 최신 유니코드 밝고 굵은 경사:
\documentclass{article}
\tracinglostchars=2
\usepackage[math-style=ISO]{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{cmunbxo.otf}[range=bfsfit, Scale=MatchUppercase]
\newcommand\mathvec[1]{\symbfit{#1}}
\newcommand\mathtensor[1]{\symbfsfit{#1}}
\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}
PDFLaTeX의 Sans Math 글꼴:
\documentclass{article}
\tracinglostchars=2
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[OMLmathsfit,sfdefault=cmssm]{isomath}
\newcommand\mathvec[1]{\mathbfit{#1}}
\newcommand\mathtensor[1]{\mathsfbfit{#1}}
\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}
PDFLaTeX의 Computer Modern Bright:
\documentclass{article}
\tracinglostchars=2
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[OMLmathsfit,sfdefault=cmbr]{isomath}
\newcommand\mathvec[1]{\mathbfit{#1}}
\newcommand\mathtensor[1]{\mathsfbfit{#1}}
\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}
원래 답변
\symbfsfit
에서 알파벳을 사용할 수 있습니다 unicode-math
. 그러면 수학 영숫자 기호가 표시됩니다.