【发布时间】:2010-10-15 11:53:53
【问题描述】:
从this question 开始,当我处于逐字模式时,我完全无法让 LaTeX 给我一个波浪号。它必须是波浪号,因为它是函数的类型!
sig symm : (Board, [(Int, Int)]) ~> Bool
显示波浪线的标准方法当然是逐字打印的..
有什么建议吗?
需要澄清的编辑:在逐字模式下键入 ~ 会在空格上方显示重音。我在这句话的开头出现一个波浪号。
【问题讨论】:
标签: latex
从this question 开始,当我处于逐字模式时,我完全无法让 LaTeX 给我一个波浪号。它必须是波浪号,因为它是函数的类型!
sig symm : (Board, [(Int, Int)]) ~> Bool
显示波浪线的标准方法当然是逐字打印的..
有什么建议吗?
需要澄清的编辑:在逐字模式下键入 ~ 会在空格上方显示重音。我在这句话的开头出现一个波浪号。
【问题讨论】:
标签: latex
如果您的输入中没有出现某些字符,您可以使用 fancyvrb 及其 commandchars 选项在逐字文本中插入 TeX 命令:
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\newcommand{\mytilde}{$\sim$}
\begin{Verbatim}[commandchars=\\\{\}]
sig symm : (Board, [(Int, Int)]) \mytilde> Bool
\end{Verbatim}
\end{document}
更多信息请参见fancyvrb 的文档。
【讨论】:
也许你应该看看:LaTeX package to do syntax highlighting of code in various languages,里面有排版代码的建议……
我认为 listing 会为你做这件事,但如果不这样做,alltt 和 fancyvrb 是 verbatim 的替代品。其他可能性请参见this search on CTAN。
【讨论】:
如果您使用列表命令,您可以将波浪号设置为文字。喜欢这个。
\documentclass
\usepackage{listings}
\lstset{
literate={~} {$\sim$}{1} % set tilde as a literal (no process)
}
\begin{document}
\begin{lstlisting}
~
\end{lstlisting}
\end{document}
【讨论】:
\begin{verbatim}
~
\end{verbatim}
【讨论】: