为什么 latex2html 不能美化引号?

为什么 latex2html 不能美化引号?

通过 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}


在旁边:我使用tex4htlatex2html,具体取决于我想要实现的目标。如果我希望 HTML 版本在外观上明显不同,并且我想使用 Perl 代码来执行 PDF 版本不需要的操作,那么我会使用 ,latex2html否则我会使用tex4ht

相关内容