stix에서 \mathbbit{q} 가져오기

stix에서 \mathbbit{q} 가져오기

다음 기호를 가져오려고 합니다.

\mathbbit{q}

스틱스 라이브러리에서,

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

다음 코드를 참조하세요.

\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\newcommand*\qq{%
\text{%
\fontencoding{LS1}%
\fontfamily{stixbb}%
\fontseries{\textmathversion}%
\fontshape{n}%
\selectfont\symbol{`q}}}
\makeatletter
\newcommand*\textmathversion{\csname textmv@\math@version\endcsname}
\newcommand*\textmv@normal{m}
\newcommand*\textmv@bold{b}
\makeatother
\begin{document}
  $\qq$ {\boldmath$\qq$}
\end{document}

불행하게도

ls1stixbbit.fd 

/stix 폴더에 있는 글꼴만

ls1stixbb.fd 

사용할 수 있습니다. 따라서 기울임꼴이 아니거나 굵은 q만 만들 수 있습니다.

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

stix에서 이탤릭체, 블랙보드 q를 가져올 수 있는 방법이 있나요?

답변1

용도 \fontshape{it}: 동일한 .fd파일이 여러 글꼴 모양을 정의합니다.

코드를 단순화할 수 있습니다.

\documentclass{article}
\usepackage{amsmath}

\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}

\newcommand*\qq{%
  \text{\usefont{LS1}{stixbb}{\textmathversion}{n}q}%
}
\newcommand*\qqit{%
  \text{\usefont{LS1}{stixbb}{\textmathversion}{it}q}%
}

\makeatletter
\newcommand*\textmathversion{\csname textmv@\math@version\endcsname}
\newcommand*\textmv@normal{m}
\newcommand*\textmv@bold{b}
\makeatother

\begin{document}

$\qq$ {\boldmath$\qq$}

$\qqit$ {\boldmath$\qqit$}

\end{document}

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

관련 정보