我正在使用listings
将文本文件中的文本放入 LaTeX 文档的包
\lstinputlisting{file.txt}
但是,它没有正确输入特殊字符,%
显示正常,这本来是我期望以不同方式显示的字符,但£
显示的却是顶部c
有一个>
符号,且大于部分朝上。
有什么方法可以让字符正确显示吗?
我现在无法登录来更新我的问题,但我刚刚尝试使用记事本创建一个显示特殊字符的文件,我使用了短语“£5.5K 70% 'sa”,并将其保存为使用 ANSI 编码的 .txt 文件(产生了最佳结果,只有 £ 符号看起来不正确)和 UTF 8 和 Unicode 都产生了更奇怪的结果。
担
到目前为止,这是我使用工具包和 Knitr 得到的
<<name, echo=FALSE, results='asis', eval=TRUE>>=
encoded_text_to_latex(as.character(SQL(paste("SELECT 'This is a test £5k 2.5m 70% !£$%^&*()_-`,#' AS `.`" , sep = "")), encoding = c("latin1","latin2","latin9","UTF-8","utf8"))
@
这给了我以下错误
Error in parse(text = x, srcfile = src) :
<text>:2:0: unexpected end of input
1: encoded text to latex(as.character(SQL(paste("SELECT ’This is a test Âc5k 2.5m 70%
!Âc$%ˆ&*() -‘,#’ AS ‘.‘" , sep = "")), encoding =
c("latin1","latin2","latin9","UTF-8","utf8"))
不过,我可以. 1 This is a test Âc5k 2.5m 70
通过使用以下方式显示以下内容
<<name, echo=FALSE, results='asis', eval=TRUE>>=
SQL(paste("SELECT 'This is a test £5k 2.5m 70% !£$%^&*()_-`,#' AS `.`" , sep = ""))
@
有什么建议吗?谢谢大家,我很感激你们的帮助。