Linux Biolinum 键盘缺少欧元货币符号

Linux Biolinum 键盘缺少欧元货币符号

一些键盘提供了带有 € 货币符号(U+20AC)的键,但是 Linux Biolinum 键盘字体却缺少该键:

  • 它确实提供了一些货币符号,
  • Linux Libertine 确实提供了这个符号,

如以下 MCE 所示:

\documentclass{article}
\usepackage{libertine}
\begin{document}
€ \LKey{uni00A5} \LKey{uni0024} \LKey{uni00A3} \fbox{\LKey{uni20AC}}
\end{document}

在此处输入图片描述

有没有什么办法(即使是穷人的办法)可以在 Linux Biolinum 键盘中获取欧元?

编辑

顺便说一句,同样的缺陷也影响了Libertinus 字体分叉Linux Libertine 的。

答案1

糟糕的破解:使用键盘中心点,用一个更大的白色中心点覆盖该点,并在其上方打印欧元符号。

\documentclass{article}
\usepackage{libertine}
\usepackage{xcolor,graphicx}

\newcommand{\LKeyEuro}{{%
  \ooalign{%
    \LKey{uni00B7}\cr % the keyboard centered dot
    \hidewidth % a centered dot in white to mask off
      \sffamily
      \kern-0.06em
      \raisebox{-0.03ex}{\scalebox{1.1}{\color{white}\char"B7}}%
    \hidewidth\cr
    \hidewidth % the Euro sign
      \sffamily
      \kern-0.075em
      \raisebox{0.125ex}{\scalebox{0.75}{€}}%
    \hidewidth\cr
  }%
}}

\begin{document}

\LKeyEuro\ \LKey{uni00A5} \LKey{uni0024} \LKey{uni00A3}

\end{document}

在此处输入图片描述

答案2

Linux Biolinum 键盘采用 GPL 许可,因此您可以使用以下应用程序修改字体以添加欧元字形:FontForge。您应该能够复制现有字符来创建钥匙形边框。如果 Linux Biolinum 的另一个变体包含欧元字形,您可以将现有字形与边框相结合。FontForge 编辑器的工作方式与其他矢量图形应用程序一样,具有用于调整形状的节点和手柄。使用 FontForge 进行设计提供有用的说明。

答案3

ctan 上有一个新的包:circledtext。可以玩一玩,推迟无聊的事情。自己看看:

\documentclass[24pt, parskip=full]{scrartcl}

\usepackage{libertine}
\usepackage{circledtext, xcolor}
\circledtextset{boxtype=OO, boxlinewidth=0.5pt, charf=\sffamily, charshrink=0.5,
  yscale=1.5, width=2em, resize=real}
\newcommand{\clb}[1]{\circledtext*{#1}}
\newcommand{\cls}[1]{\circledtext{#1}}
\begin{document}


\cls{T} \cls{y} \cls{p} \cls{e}\,\clb{:} \cls{€} 

\clb{T} \clb{y} \clb{p} \clb{e}\,\cls{:} \clb{€} 

Or even:

\circledtextset{boxtype=O, boxlinewidth=0.5pt, charf=\sffamily\bfseries, charshrink=0.5,
  yscale=1.5, width=2em, boxfill=red!50, charcolor=white, resize=real}

\circledtext{€}

\end{document}
% Local Variables:
% TeX-engine: luatex
% End:

带圆圈的文字图片

相关内容