现在 tex4ht 已经添加了对包的支持bera
,参考如何在 tex4ht 中使用 bera 包,它不像字母 f我已经使用了一段时间,刚发现一个问题。
如果HTML 输出中Verbatim
有类似y''
或的内容y'
,则它会显示为y
,即素数消失了。当我使用--lua
选项进行编译时会发生这种情况,当我使用as 时\usepackage{upquote}
也是如此。
我一直在使用它\usepackage{upquote}
,因为它可以让 tex4ht 不至于搞砸另一个问题,而且 @michal.h21 在这篇文章中推荐我使用它tex4ht-将重音符号十六进制 60 改为左单引号 h
upquote
那么现在和bera
之间似乎出现了新的冲突tex4ht
?
这是 MWE
\documentclass{article}%
\usepackage{upquote} %to handle correct tex4ht to html conversion of `
\usepackage{fancyvrb}
\usepackage{bera} %now tex4ht supports this, thanks to michal.h21
\usepackage[T1]{fontenc}
\begin{document}
\begin{Verbatim}
Lets try y'' and see what happens
lets try y' and see what happens
\end{Verbatim}
\end{document}
使用编译
make4ht --lua foo_before.tex
以下是 HTML 输出
删除\usepackage{upquote}
并重新编译,现在素数确实可以正确显示
在 Linux 上使用 texlive 2017。以下是文件列表
*File List*
article.cls 2014/09/29 v1.4h Standard LaTeX document class
size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
upquote.sty 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verbat
im
textcomp.sty 2017/04/05 v2.0i Standard LaTeX package
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
fancyvrb.sty 2008/02/07
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
bera.sty 2004/01/31 (WaS)
fontenc.sty
t1enc.def 2017/04/05 v2.0i Standard LaTeX file
t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
beraserif.sty 2004/01/30 (WaS)
t1fve.fd 2004/09/07 scalable font definitions for T1/fve.
berasans.sty 2004/01/30 (WaS)
beramono.sty 2004/01/31 (WaS)
fontenc.sty
t1enc.def 2017/04/05 v2.0i Standard LaTeX file
ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm.
ts1fvm.fd 2004/09/07 scalable font definitions for TS1/fvm.
***********
仅当使用选项时才会出现此问题--lua
。但我必须使用此选项。
如果想要使用bera
包 in tex4ht
、under--lua
以及 use ,该怎么做upquote
?