Fonte em negrito do quadro-negro no modo de texto?

Fonte em negrito do quadro-negro no modo de texto?

Existe algum análogo \mathbbque possa ser usado fora do modo matemático?

Meu problema específico é que tenho um título de seção que inclui \mathbb(no modo matemático, é claro), mas estou usando hyperref, então recebo um aviso toda vez que compilo. Gostaria de ter alguma alternativa de texto que pudesse inserir \texorpdfstringpara não receber nenhum aviso, mas a saída no índice ainda se parece com a matemática que aparece no título da seção.

Responder1

Em todos os três compiladores (pdfLaTeX, XeLaTeX, LuaLaTeX) você pode colocar os caracteres Unicode em \texorpdfstring. Para pdfLaTeX isso requer \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}

Resultado:

insira a descrição da imagem aqui

Isso é um pouco mais robusto do que apenas usar \section{The difference between ℝ, ℕ, and ℚ}, porque requer que a fonte do documento atual contenha os caracteres (em vez de retirá-los de amssymb), o que nem sempre é o caso. Além disso, essa abordagem funcionaria apenas em XeLaTeX e LuaLaTeX. O \texorpdfstringúnico requisito é que a fonte utilizada na interface do seu leitor de PDF contenha os caracteres, o que é mais provável que seja o caso.

Responder2

Uma nuance:

Para expandir o comentário sobre o uso de texto Unicode.

Acontece que ℝℕℚ estão no bloco unicode Letterlike Symbols, o que por sua vez significa que eles podem ser cobertos pela fonte do texto e, de fato, para a fonte Noto Serif (por exemplo), eles são.

Para que eles apareçam na fonte usada no modo matemático (por exemplo, Fira Math), a fonte usada no modo matemático pode ser declarada novamente como apenas outra fonte de texto da fontspecmaneira usual.

fonte matemática como texto

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}

informação relacionada