मैं लैटिन आधुनिक / कंप्यूटर आधुनिक सेरिफ़ डबल-हिट / ब्लैकबोर्ड-बोल्ड वर्ण कैसे प्राप्त कर सकता हूं जो यूनिकोड-गणित का उपयोग करते समय यूनिकोड के रूप में कॉपी / पेस्ट करता है?

Jan 05 2021

मैं चाहता हूं कि मेरे पात्र पीडीएफ से कॉपी करते समय यूनिकोड के रूप में कॉपी-पेस्ट करें। मैं यह भी चाहता हूं कि वे पारंपरिक लैटिन आधुनिक फ़ॉन्ट की तरह दिखें। असंबंधित कारणों के लिए, मुझे pdflatex के बजाय LuaLaTeX का उपयोग करने की आवश्यकता है। unicode-mathपैकेज ज्यादातर मामलों में ठीक काम करता है, लेकिन अजीब sans-serif डबल-मारा वर्ण पैदा करता है। मैं यह कैसे तय करुं?

उदाहरण:

\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}

में lualatexदेता है

जहाँ तक

\documentclass{article}
\usepackage{amssymb}
\usepackage{unicode-math}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}

में lualatexदेता है

जबकि अधिकांश वर्ण समान हैं, लगभग समान हैं, पूंजीगत डबल-अक्षर स्पष्ट रूप से नहीं हैं। बाकी पात्रों के विपरीत उनके पास सीरीज़ भी नहीं हैं। यह अच्छा है कि मुझे अब डबल-स्ट्रोक वर्ण मिल सकते हैं, लेकिन यह शब्दभेदी और शैलीगत रूप से बहुत अलग अपरकेस डबल-हिट वर्णों के लिए नहीं है। पर जवाबhttps://tex.stackexchange.com/a/360609/2066सही अक्षर देता है, लेकिन फिर अक्षर डबल-हिट के रूप में कॉपी-पेस्ट नहीं करते हैं। मैं यूनिकोड-कॉपी-पेस्ट सुविधा खोए बिना लैटिन आधुनिक / कंप्यूटर आधुनिक डबल-मारा वर्ण कैसे प्राप्त करूं unicode-math?

(मैं भी यहाँ के इतिहास के बारे में उत्सुक हूँ; ये पात्र इतने अलग क्यों हैं? https://tex.stackexchange.com/a/525235/2066 कहते हैं, "लैटिन मॉडर्न मठ, नुथ के कंप्यूटर आधुनिक का एक क्लोन है, और यूनिकोड-गणित डिफ़ॉल्ट सेटिंग्स के तहत लगभग-समान आउटपुट उत्पन्न करता है (कुछ कैविएट के साथ: \ mathcal वर्णमाला पारंपरिक टीटीईएक्स के बजाय यूलर कैलीग्राफिक पर आधारित है)।")

जवाब

4 DavidCarlisle Jan 05 2021 at 07:51

पहले कोड ब्लॉक में आपके द्वारा दिखाया गया क्लासिक TeX डबल मारा फ़ॉन्ट कंप्यूटर मॉडर्न से व्युत्पन्न नहीं है, यह AMS प्रतीक फ़ॉन्ट msbm10 है (और पहली दो पंक्तियाँ कंप्यूटर मॉडर्न में सेट हैं, लैटिन मॉडर्न नहीं)

दूसरा ब्लॉक सभी तीन पंक्तियों, लैटिन मॉडर्न मैथ ओपेंटाइप के लिए एक निरंतर फ़ॉन्ट का उपयोग कर रहा है।

अन्य कंप्यूटर आधुनिक प्रेरित OpenType Math फोंट हैं, विशेष रूप से NewComputerModernMath। आप इस फ़ॉन्ट में डबल मारा गणित पसंद कर सकते हैं:

\documentclass{article}
\usepackage{amssymb}
\usepackage{unicode-math}
\setmathfont{New Computer Modern Math}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}