我已经在 Latex verbatim 环境中编写了 html/jsf 代码和一些注释:
\begin{verbatim}
Predloga dokumenta:
<f:view>
<!– korenski element-->
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!– deklaracija knjižnic-->
<html>
<head>
...
</head>
<body>
<h:form>
<%-- (Form components) --%>
<!– JSF obrazec-->
</h:form>
</body>
</html>
</f:view>
\end{verbatim}
但在输出(PDF 和 DVI 文件)中我得到:
Predloga dokumenta:
<f:view>
<!{ korenski element-->
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!{ deklaracija knjižnic-->
<html>
<head>
...
</head>
<body>
<h:form>
<%-- (Form components) --%>
<!{ JSF obrazec-->
</h:form>
</body>
</html>
</f:view>
我搞砸了什么?我以为 verbatim 环境中的所有内容也应该在输出文件中保持不变。
答案1
<!– korenski element-->
– 是短划线的 Unicode 字符,而不是连字符。但是,它也应该是<!--
。列表无法处理 Unicode 字符,因此您会得到不同的结果。
答案2
如果你把这句话加到你的序言里
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
它按预期工作
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{verbatim}
Predloga dokumenta:
<f:view>
<!– korenski element-->
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!– deklaracija knjižnic-->
<html>
<head>
...
</head>
<body>
<h:form>
<%-- (Form components) --%>
<!– JSF obrazec-->
</h:form>
</body>
</html>
</f:view>
\end{verbatim}
\end{document}