黑板上粗體希臘字母

黑板上粗體希臘字母

我需要使用希臘黑板粗體字母,因此我檢查了問題並解決了套件疊加問題,感謝答案其他問題。

問題是我個人不太喜歡這個外觀粗體包字體,我正在尋找類似的東西(我在計算機中看不到帶有希臘字母的圖像底部,但只需輸入問題的標題,它在谷歌圖像上就清晰可見;如果您遇到相同的問題,請參閱這裡

所以我推斷另一種類型的黑板粗體希臘字體尚不存在,對嗎?或者也許我只是找不到它?謝謝!

答案1

OP引用了這個問題,誰可以為如圖所示的新 mathbb 字體編寫一個與 Computer Modern 字體相容的套件?,作為所需的端點,其中似乎提供了輪廓字體。

對於 pdflatex 的工作,並在此處調整我的答案:使用 TrueType 字型繪製文字輪廓,您可以設定邊框顏色、填滿和線條寬度量,並使用pdf特輯來完成輪廓。

\documentclass{article}
\usepackage{xcolor}
\input pdf-trans
\newbox\qbox
\def\usecolor#1{\csname\string\color@#1\endcsname\space}
\newcommand\bordercolor[1]{\colsplit{1}{#1}}
\newcommand\fillcolor[1]{\colsplit{0}{#1}}
\newcommand\outline[1]{\leavevmode%
  \def\maltext{\mydelim #1\mydelim}%
  \setbox\qbox=\hbox{\maltext}%
  \boxgs{Q q 2 Tr \bbthickness\space w \fillcol\space \bordercol\space}{}%
  \copy\qbox%
}
\newcommand\mathbb[1]{\def\mydelim{$}\outline{#1}}
\newcommand\textbb[1]{\def\mydelim{}\outline{#1}}
\newcommand\colsplit[2]{\colorlet{tmpcolor}{#2}\edef\tmp{\usecolor{tmpcolor}}%
  \def\tmpB{}\expandafter\colsplithelp\tmp\relax%
  \ifnum0=#1\relax\edef\fillcol{\tmpB}\else\edef\bordercol{\tmpC}\fi}
\def\colsplithelp#1#2 #3\relax{%
  \edef\tmpB{\tmpB#1#2 }%
  \ifnum `#1>`9\relax\def\tmpC{#3}\else\colsplithelp#3\relax\fi
}
\bordercolor{black}
\fillcolor{white}
\newcommand\bbthickness{.15}
\begin{document}
$y=\mathbb{\beta}+\textbb{R}$
\end{document}

在此輸入影像描述

答案2

一個非常簡單的解決方案:

\documentclass[a4paper,12pt]{article}
\usepackage[outline]{contour}
\newcommand*{\fancy}[1]{{\color{white}\contour{black}{#1}}}
\begin{document}
\fancy{$\Gamma\Delta$}$\Gamma$$\Delta$\fancy{$\Xi\Theta\Delta$}
\end{document}

在此輸入影像描述

答案3

黑板粗體字母過去是透過(過度)列印稍微位移的基本字母來偽造的,例如(La)TeX 上的舊常見問題:

 A set of LaTeX macros for a ``lazy person's'' blackboard bold are:
       \newcommand{\R}{{\sf R\hspace*{-0.9ex}\rule{0.15ex}%
       {1.5ex}\hspace*{0.9ex}}}
       \newcommand{\N}{{\sf N\hspace*{-1.0ex}\rule{0.15ex}%
       {1.3ex}\hspace*{1.0ex}}}
       \newcommand{\Q}{{\sf Q\hspace*{-1.1ex}\rule{0.15ex}%
       {1.5ex}\hspace*{1.1ex}}}
       \newcommand{\C}{{\sf C\hspace*{-0.9ex}\rule{0.15ex}%
       {1.3ex}\hspace*{0.9ex}}}

你必須調整你自己的假貨。

答案4

如果您有支援希臘字母的 TrueType 或 OpenType 輪廓字體,則可以unicode-math使用以下命令載入它:

\setmathfontface\varbb{SomeFont-Outline.otf}[
  Scale=MatchUppercase]

不幸的是,我手邊沒有一個帶有希臘字母的免費輪廓字體的好例子。

以這種方式進行操作的一個缺點是unicode-math可能會嘗試尋找 Unicode 數學字母數字符號(例如 U+1D8FC、

相關內容