是否可能以逐字模式编译unicode?

是否可能以逐字模式编译unicode?

我正在写一些常见的 BibTeX 错误。一个例子是在 pages 字段中使用 unicode –,例如:

   Pages          = {790–799},

来自这个问题:如何解决这个参考书目错误?

我想将这个问题作为我文档中的练习(“为什么这不能编译?”),所以我想确保unicode字符可以编译为unicode字符。

我目前正在使用

\documentclass[preview,margin=5cm]{standalone}

\usepackage[utf8]{inputenc}

\begin{document}

\begin{verbatim}
@INPROCEEDINGS{tem_1,
  Author         = {Comelli, P, Ferragina, P, Granieri, M.N, and Stabile, F},
  Title          = {Optical recognition of motor vehicle license plates},
  Year           = {1995},
  Volume         = {44},
  Series         = {4},
  Month          = {November},
  Pages          = {790–799},
  Publisher      = {Vehicular Technology, IEEE Transactions}
}
\end{verbatim}


\end{document}

{4)(修复原始示例中不匹配的括号),但这编译为:

在此处输入图片描述

然后我使用\includegraphics{...}它将其嵌入到主文档中。但答案是这为什么不能编译?这不是我想要的。

问题:是否可能以逐字模式编译unicode?

答案1

记得添加

\usepackage[T1]{fontenc}

然后系统会对给定字体的字符做出更好的假设。

或者使用支持 Unicode 的引擎(参见 Ulrikes 的评论)

答案2

您可以比较输出:

\documentclass{article}

\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc} % not needed for recent versions of LaTeX

\begin{document}

\begin{verbatim}
@INPROCEEDINGS{tem_1,
  Author         = {Comelli, P, Ferragina, P, Granieri, M.N, and Stabile, F},
  Title          = {Optical recognition of motor vehicle license plates},
  Year           = {1995},
  Volume         = {44},
  Series         = {4},
  Month          = {November},
  Pages          = {790–799},
  Publisher      = {Vehicular Technology, IEEE Transactions}
}
@INPROCEEDINGS{tem_noendash,
  Author         = {Comelli, P, Ferragina, P, Granieri, M.N, and Stabile, F},
  Title          = {Optical recognition of motor vehicle license plates},
  Year           = {1995},
  Volume         = {44},
  Series         = {4},
  Month          = {November},
  Pages          = {790-799},
  Publisher      = {Vehicular Technology, IEEE Transactions}
}
\end{verbatim}

\end{document}

第二项中有一个标准连字符(U+002D),输出在视觉上完全相同,唯一的区别是从顶部项复制会产生一个短破折号(U+2013)。

另一方面,bib 文件应该有一个连字符,以便 BibTeX 按计划进行工作。

在此处输入图片描述

相关内容