텍스트 모드의 칠판 굵은 글꼴?

텍스트 모드의 칠판 굵은 글꼴?

\mathbb수학 모드 외부에서 사용할 수 있는 아날로그가 있습니까 ?

\mathbb내 구체적인 문제는 (물론 수학 모드에서)를 포함하는 섹션 제목이 있지만 을 사용하고 있기 hyperref때문에 컴파일할 때마다 경고가 표시된다는 것입니다. 경고가 표시되지 않도록 삽입할 수 있는 텍스트 대안을 갖고 싶지만 \texorpdfstring목차의 출력은 여전히 ​​섹션 제목에 나타나는 수학과 유사해 보입니다.

답변1

세 가지 컴파일러(pdfLaTeX, XeLaTeX, LuaLaTeX) 모두에서 유니코드 문자를 \texorpdfstring. pdfLaTeX의 경우 \usepackage[unicode]{hyperref}.

MWE:

\documentclass{article}
\usepackage{amssymb}
\usepackage[unicode]{hyperref}
\begin{document}
\section{\texorpdfstring%
{The difference between $\mathbb{R}$, $\mathbb{N}$ and $\mathbb{Q}$}%
{The difference between ℝ, ℕ, and ℚ}}
\end{document}

결과:

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

이는 를 사용하는 것보다 약간 더 강력합니다 \section{The difference between ℝ, ℕ, and ℚ}. 왜냐하면 현재 문서 글꼴에 문자를 포함해야 하기 때문입니다( 에서 문자를 가져오는 대신 amssymb). 항상 그런 것은 아닙니다. 또한 이러한 접근 방식은 XeLaTeX 및 LuaLaTeX에서만 작동합니다. 유일한 요구 사항 은 \texorpdfstringPDF 리더의 인터페이스에 사용되는 글꼴에 해당 문자가 포함되어 있어야 한다는 것입니다.

답변2

뉘앙스:

유니코드 텍스트 사용에 대한 설명을 확장합니다.

ℝℕℚ는 Letterlike Symbols 유니코드 블록에 있는 것으로 밝혀졌습니다. 이는 다시 텍스트 글꼴로 덮일 수 있음을 의미하며 실제로 Noto Serif 글꼴(예를 들어)의 경우 그렇습니다.

수학 모드(예: Fira Math)에 사용되는 글꼴에 표시되도록 하려면 수학 모드에 사용되는 글꼴을 일반적인 방법으로 다른 텍스트 글꼴로 다시 선언할 수 있습니다 fontspec.

텍스트로 수학 글꼴

MWE

\documentclass{article}
%\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{unicode-math}
\setmainfont{Noto Serif}
\setmathfont{Fira Math}[Colour=blue]
\newfontface\ftextasmath{Fira Math}[Colour=red]
\usepackage[unicode]{hyperref}
\begin{document}
\section{\texorpdfstring%
{The difference between $\mathbb{R}$, $\mathbb{N}$ and $\mathbb{Q}$}%
{The difference between ℝ, ℕ, and ℚ}}

Comparison

Text mode:

ℝ, ℕ, and ℚ
\bigskip

Math mode:

$\mathbb{R}$, $\mathbb{N}$ and $\mathbb{Q}$
\bigskip

Unicode-math macros (text mode):

\BbbR \BbbN \BbbQ  x + y = z
\bigskip

Unicode-math macros (math mode):

$\BbbR \BbbN \BbbQ x + y = z$
\bigskip

Fira Math as text:

\ftextasmath{ℝ ℕ ℚ}

\end{document}

관련 정보