如何在文本环境中出现箭头?

如何在文本环境中出现箭头?

我尝试过,但没有成功,,,\rightarrow。我想要一个没有数学环境的箭头。\textrightarrow\to{}\rightarrow{}

如何在文本环境中出现箭头?

答案1

使用该包可以以非数学风格使用箭头textcomp。它定义了一些箭头:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\begin{document}
\textleftarrow

\textrightarrow

\textdownarrow

\textuparrow

\end{document}

在此处输入图片描述

编辑

以下是 (pdf)latex 中对 unicode 支持的补充:.tex如果\usepackage[utf8]{inputenc}使用,可以将某些(但不是全部)unicode 字符复制或连同一些代码一起输入到文档中并进行编译。(例如,可以直接输入符号 → 或从字符表应用程序(Windows 符号图)或 Linux 上的 KDE 上的 KCharSelect 等复制)

但是,目前还不能识别任何复制或输入的字符。使用\newunicodecharEnrico Gregorio (egreg!!!) 包,newunicodechar可以准备文档以使用直接符号。请参阅示例以了解其用法。

Unicode 字符通常具有符号表示(Unicode):→ 代码为 U+2192

如何直接输入 unicode 字符取决于操作系统和编辑器,但这CTRLSHIFTU2192是一个很好的猜测(至少它适用于 Firefox)

以前的版本使用了ucs——\unichar感谢 egreg 的一些注释,我放弃了它并修改了示例

\documentclass{article}
\usepackage{booktabs}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}

\newcommand{\showverb}[1]{%
  \texttt{\textbackslash#1} & \csname #1\endcsname  \tabularnewline
}

\newunicodechar{⇐}{\ensuremath{\Leftarrow}}
\newunicodechar{⇑}{\ensuremath{\Uparrow}}
\newunicodechar{⇒}{\ensuremath{\Rightarrow}}
\newunicodechar{⇓}{\ensuremath{\Downarrow}}
\newunicodechar{↦}{\ensuremath{\mapsto}}

\begin{document}
\begin{tabular}{ll}
Macro & Output \tabularnewline
\midrule[2pt]
  \showverb{textleftarrow}
  \showverb{textuparrow}
  \showverb{textdownarrow} 
  \showverb{textuparrow}
\midrule[2pt]
& \tabularnewline
Unicode character &  output \tabularnewline
\midrule[2pt]
2190 & ← \tabularnewline
2191 & ↑ \tabularnewline
2192 & → \tabularnewline
2193 & ↓ \tabularnewline
21D0 & ⇐ \tabularnewline
21D1 & ⇑ \tabularnewline
21D2 & ⇒ \tabularnewline
21D3 & ⇓ \tabularnewline
21A6 & ↦
\end{tabular}

\end{document}

在此处输入图片描述

答案2

您可以创建一个命令:

\newcommand{\textarrow}{$\rightarrow$}

您将使用数学模式,但实际上并不使用数学分隔符。

相关内容