看起来像键入的插入符号的插入符号?

看起来像键入的插入符号的插入符号?

我想在文档中输入一个看起来像输入的插入符号的插入符号---不是帽子,不是楔形,也不是不可见空格字符上的帽子。我知道答案如何排版符号“^”(脱字符/脱字符/帽子)并且它们都不像 a^b。我怎样才能在 Latex 中得到它?我怎样才能得到 a^b?

答案1

也许是这个?

控制{1.5}名义字符的水平拉伸^, 控制[2]垂直拉伸。{-1ex}控制结果的垂直放置,整体对象占用 给出的空间{\ \,}。 可以随意修改。

\documentclass[12pt]{article}
\usepackage{stackengine,graphicx}
\newcommand\specialcaret{%
  \stackengine{0pt}{\ \,}{\scalebox{1.5}[2]{\raisebox{-1ex}{\string^}}}{O}{c}{F}{T}{L}}
\begin{document}
a\specialcaret b
\end{document}

在此处输入图片描述

答案2

在尝试了几种方案后,我终于实现了我真正想要的。我想要的是在打字机上打出的数学字,不需要花哨的排版。讽刺的是,Latex 让这变得困难。下面是一个有效的例子:

{\fontfamily{pcr}\selectfont compute the integral of \verb!e^(-x^2)! from 1 to 5}

请注意允许\verb!...!我使用克拉符号作为插入符号。另外,我必须把这个

\makeatletter
\renewcommand*{\verbatim@font}{}
\makeatother

在序言中,这样逐字文本就会继承周围文本的字体。我在这里学到了后一个技巧:如何全局设置 \verb 字体样式来匹配默认文档样式?

答案3

这并不完全正确,但尝试一下 \(^\wedge\)

答案4

看到 OP 的解决方案,我想指出几点:

  • 默认的 Computer Modern 编码在字体的该位置没有^字符(它使用该字符代码表示 ˆ 重音符号,该字符代码与 ^ 是不同的字形。这是因为 Knuth 必须将他想要使用的所有字符都放入 7 位字符编码中,这要归功于 70 年代末/80 年代初技术的限制。¹

  • 但如果你使用的字体确实有字符^,你可以使用命令

    \char`\^
    

    将角色设置在该位置而不必为您的需要\verb而费尽心思。\verbatim@font


  1. 有趣的历史:当我第一次在伊利诺伊大学 IBM 大型机系统上使用 TeX 时,由于打印机固件的限制,我们使用的 Xerox 8700 打印机的设备驱动程序只允许在任何文档中显示预先选择的字体集。直到后来升级并由德克萨斯 A&M 的 Tom Reid 进行了一些出色的编程工作,我们才摆脱了这些限制。在此之前,由于 8700 是用户唯一支持的打印机,因此无法在我们的系统上使用 LaTeX。

相关内容