我尝试过,但没有成功,,,\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 等复制)
但是,目前还不能识别任何复制或输入的字符。使用\newunicodechar
Enrico 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$}
您将使用数学模式,但实际上并不使用数学分隔符。