我有以下 tex 程序:
\documentclass{article}
\usepackage{sverb}
\begin{document}
\verbinput{arrowfile.txt}
\end{document}
arrowfile.txt:
longest_chain ← 0
箭头未显示:它呈现为longest_chain 0
。如何显示使用 \verbinput 读入的纯文本文件中的箭头?
编辑:添加行
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
解决了问题。
答案1
假设您的文件是 UTF-8 编码的,则加载就足够了textcomp
。
\begin{filecontents*}{arrowfile.txt}
longest_chain ← 0
\end{filecontents*}
\documentclass{article}
\usepackage{textcomp}
\usepackage{sverb}
\begin{document}
\verbinput{arrowfile.txt}
\end{document}
重要的提示
线路
\usepackage[utf8]{inputenc}
如果运行的是 LaTeX 2018-04-01 或更高版本,则可以省略。对于早期版本,上述代码应为
\begin{filecontents*}{arrowfile.txt}
longest_chain ← 0
\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{sverb}
\begin{document}
\verbinput{arrowfile.txt}
\end{document}
我建议更新。
答案2
假设你的文件是 utf8 编码的,你可以这样做
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{sverb}
\DeclareUnicodeCharacter{2190}{$\leftarrow$}
\begin{document}
\verbinput{arrowfile.txt}
\end{document}