在 Windows 中使用 alt+数字符号

在 Windows 中使用 alt+数字符号

我最近发现,按Alt+可以制作许多符号num pad。然后我尝试将这些符号插入我的 latex 文件中,它编译成功,但似乎只是在那里插入了一个空格。

我谈论的符号是:☺☻♥♦♣♠•◘○(Alt + 1-9)。

它们出现在我的编辑器(winEdt 8)中。

梅威瑟:

\documentclass{article}
\begin{document}
☺☻♥♣♠•○
\end{document}

答案1

符号可以查找“综合 LaTeX 符号列表”

ASCII

UTF-8 作为输入编码

如果使用 UTF-8 作为输入编码,则可以使用符号包来定义ascii符号,并newunicodechar获得更简单的接口\DeclareUnicodeCharacter

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{ascii}
\usepackage{newunicodechar}
\newunicodechar{☺}{\SOH}
\newunicodechar{☻}{\STX}
\newunicodechar{♥}{\ETX}
\newunicodechar{♣}{\ENQ}
\newunicodechar{♠}{\ACK}
\newunicodechar{•}{\BEL}
\newunicodechar{○}{\HT}

\begin{document}
☺☻♥♣♠•○
\end{document}

结果

评论:

  • 该符号已用 定义\textbullet。因此,\newunicodechar当用 替换它时会生成警告\BEL

    Package newunicodechar Warning: Redefining Unicode character on input line 11.
    

8 位编码

一些控制字符槽被 包覆盖inputenc。其他的则不能使用,因为例如,行尾需要行尾控制字符来结束行。

但是,如果在 包中使用 8 位编码inputenc,则通常不会分配控制字符。ascii对于符号包,可以按以下方式完成。为了避免从网页复制和粘贴的麻烦,我在^^之后使用了 ASCII 替换符号\begin{document}

\documentclass{article}

\usepackage{ascii}
\usepackage[ansinew]{inputenc}
% \NUL
\DeclareInputText{1}{\SOH}% ^^A
\DeclareInputText{2}{\STX}% ^^B
\DeclareInputText{3}{\ETX}% ^^C
\DeclareInputText{4}{\EOT}% ^^D
\DeclareInputText{5}{\ENQ}% ^^E
\DeclareInputText{6}{\ACK}% ^^F
\DeclareInputText{7}{\BEL}% ^^G
\DeclareInputText{8}{\BS}% ^^H
% \HT
% \LF
\DeclareInputText{11}{\VT}% ^^K
% \FF
% \CR
\DeclareInputText{14}{\SO}% ^^N
\DeclareInputText{15}{\SI}% ^^O
\DeclareInputText{16}{\DLE}% ^^P
\DeclareInputText{17}{\DCa}% ^^Q
\DeclareInputText{18}{\DCb}% ^^R
\DeclareInputText{19}{\DCc}% ^^S
\DeclareInputText{20}{\DCd}% ^^T
\DeclareInputText{21}{\NAK}% ^^U
\DeclareInputText{22}{\SYN}% ^^V
\DeclareInputText{23}{\ETB}% ^^W
\DeclareInputText{24}{\CAN}% ^^X
\DeclareInputText{25}{\EM}% ^^Y
\DeclareInputText{26}{\SUB}% ^^Z
\DeclareInputText{27}{\ESC}% ^^[
\DeclareInputText{28}{\FS}% ^^    \DeclareInputText{29}{\GS}% ^^]
\DeclareInputText{30}{\RS}% ^^^ or ^^1e
\DeclareInputText{31}{\US}% ^^_
\DeclareInputText{127}{\DEL}% ^^?

\begin{document}
  \noindent
  \NUL^^A^^B^^C^^D^^E^^F^^G\\
  ^^H\HT\LF^^K\FF\CR^^N^^O\\
  ^^P^^Q^^R^^S^^T^^U^^V^^W\\
  ^^X^^Y^^Z^^[^^\^^]^^1e^^_\\
  ^^?
\end{document}

结果

相关内容