如何插入这些unicode符号u2400到u2421?

如何插入这些unicode符号u2400到u2421?

请问我该如何插入 u2400 到 u2421 范围内的这些 un​​icode 符号。它们是控制字符的名称。

您可以在这里看到它们: http://unicode.org/charts/PDF/U2400.pdf

我可以找到带有非常漂亮钥匙的包裹keystroke,但这不是我想要的。

谢谢!

-- 編輯:

引用马可的话:“问题在于找到一种包含这些字符的字体。”

答案1

这主要取决于你的设置。如果你使用的是 XeLaTeX 或 LuaLaTeX,那么fontspec一切都归结为

\newfontfamily{\lowasciifont}{Free Sans}
\newcommand{\lowascii}[1]{{\lowasciifont\char\string"#1}}

在文档的序言\lowascii{2400}等部分。例如:

\documentclass{article}
\usepackage{fontspec}
\newfontfamily{\lowasciifont}{Free Sans}
\newcommand{\lowascii}[1]{{\lowasciifont\char\string"#1}}

\begin{document}
\lowascii{2400} \lowascii{2401}
\end{document}

在此处输入图片描述

如果没有 XeLaTeX 或 LuaLaTeX,我不知道还有什么字体有这些符号。有人可能会想从 FreeSans 创建合适的 Type1 字体,但这项工作相当繁重,而且用一些低级技巧伪造这些符号可能更容易。

以下是一个例子:

\usepackage{lmodern}
\newcommand{\lowascii}[1]{\innerlowascii#1\relax}
\def\innerlowascii#1#2#3\relax{%
  $\vcenter{
  \fontsize{4}{4}\sffamily
  \offinterlineskip
  \kern-1.2ex
  \sbox0{#1}\dimen0=\wd0 \box0
  \sbox0{#2}\moveright\dimen0\copy0 \advance\dimen0\wd0
  \if\relax\detokenize{#3}\relax\else\moveright\dimen0\hbox{#3}\fi}$}

在文中你可以说

A \lowascii{NUL} \lowascii{LF} B

并得到

在此处输入图片描述

答案2

这里的问题不是如何输入字符。您可以像输入其他所有字符一样输入它们,这取决于您的键盘布局和编辑器配置。您可以直接输入它们,为常用字符创建映射,或者直接输入 unicode 值。例如,在 vim 中,您可以使用 来执行此操作<CTRL-V>u<unicode_number>

问题是找到包含这些字符的字体。

相关内容