通过 latex2html 推送以下内容:
\documentclass{article}
\begin{document}
Why doesn't latex2html beautify ``quotes?''
\end{document}
对我来说,生成的 html 包含
Why doesn't latex2html beautify ``quotes?''
识别单引号和双引号并将它们替换为印刷上令人愉悦的版本是 LaTeX 的基础——当然,当 pdflatex 对此输入进行操作时,确实会发生这种情况,为什么 latex2html 会失败呢?
我检查了手册页,是否有我遗漏的开关?
答案1
如果您想坚持,latex2html
可以将以下内容添加到您的.latex2html-init
文件中:
sub do_cmd_textquotedblleft{ '“' . $_[0]; }
sub do_cmd_textquotedblright{ '”' . $_[0]; }
sub do_cmd_textquoteleft{ '‘' . $_[0]; }
sub do_cmd_textquoteright{ '’' . $_[0]; }
然后您可以在文档中执行以下操作:
\newcommand*{\dq}[1]{\textquotedblleft #1\textquotedblright}
然后就这么做\dq{quoted stuff}
。
在旁边:我使用tex4ht
或latex2html
,具体取决于我想要实现的目标。如果我希望 HTML 版本在外观上明显不同,并且我想使用 Perl 代码来执行 PDF 版本不需要的操作,那么我会使用 ,latex2html
否则我会使用tex4ht
。