पाठ मोड में ब्लैकबोर्ड बोल्ड फ़ॉन्ट?

Nov 09 2020

क्या ऐसा कोई एनालॉग है \mathbbजिसका गणित विधि के बाहर उपयोग किया जा सकता है?

मेरी विशिष्ट समस्या यह है कि मेरे पास एक अनुभाग शीर्षक है जिसमें \mathbb(गणित मोड में, निश्चित रूप से) शामिल है, लेकिन मैं उपयोग कर रहा हूं hyperref, इसलिए मुझे हर बार संकलन करने पर एक चेतावनी मिलती है। मैं कुछ पाठ विकल्प रखना चाहूंगा जिसे मैं रख सकता हूं \texorpdfstringताकि मुझे कोई चेतावनी न मिले, लेकिन सामग्री की तालिका में आउटपुट अभी भी गणित के समान है जो अनुभाग शीर्षक में दिखाई देता है।

जवाब

3 Marijn Nov 09 2020 at 21:50

सभी तीन संकलक (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 में काम करेगा। साथ \texorpdfstringही आवश्यकता है कि अपने पीडीएफ रीडर के इंटरफेस में प्रयुक्त फ़ॉन्ट, वर्ण हैं जो अधिक मामले होने की संभावना है है।

1 Cicada Nov 20 2020 at 16:58

एक बारीकियों:

यूनिकोड पाठ का उपयोग करने के बारे में टिप्पणी पर विस्तार करने के लिए।

यह पता चला है कि like लेटरटाइक सिंबल्स यूनिकोड ब्लॉक में हैं, जिसका अर्थ है कि वे टेक्स्ट फॉन्ट द्वारा कवर किए जा सकते हैं, और वास्तव में, नोटो सेरिफ फ़ॉन्ट के लिए (उदाहरण के रूप में), वे हैं।

गणित विधा के लिए उपयोग किए जा रहे फॉन्टफेस में उन्हें प्राप्त करने के लिए (फिरा मठ, कहते हैं), गणित विधा के लिए उपयोग किए जाने वाले फॉन्ट को सामान्य fontspecतरीके से सिर्फ एक अन्य टेक्स्ट फॉन्ट के रूप में फिर से घोषित किया जा सकता है ।

मेगावाट

\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}