这里似乎还有另一种与 tex4ht 软件包的奇怪交互。我不知道这是这些软件包的一个特性(即不能混合使用它们)还是一个错误。但它只显示在 HTML 中,而不显示在 pdf 中。
此 MWE
\documentclass[12pt]{report}%
\usepackage[T1]{fontenc}
\usepackage{fancybox,fancyvrb}
\usepackage{times}
\begin{document}
\begin{Verbatim}
htlatex foo.tex "htm,3"
\end{Verbatim}
\end{document}
现在htlatex foo.tex
给出
HTML 是
</head><body >
<div class="fancyvrb" id="fancyvrb1"><a
id="x1-3r1"></a><span
class="pcrr8t-x-x-120"> </span><span
class="pcrr8t-x-x-120"> htlatex</span><span
class="pcrr8t-x-x-120"> foo.tex</span><span
class="pcrr8t-x-x-120"> ~htm,3~</span></div>
</body></html>
当我评论包\usepackage[T1]{fontenc}
或时\usepackage{times}
,问题就消失了,我得到:
带有 HTML 源代码
</head><body >
<div class="fancyvrb" id="fancyvrb1"><a
id="x1-3r1"></a><span
class="pcrr7t-x-x-120"> </span><span
class="pcrr7t-x-x-120"> htlatex</span><span
class="pcrr7t-x-x-120"> foo.tex</span><span
class="pcrr7t-x-x-120"> "htm,3"</span></div>
</body></html>
我不知道这\usepackage[T1]{fontenc}
是什么意思,但我记得读过,总是有好处吗?我用的是times
包使字体更暗、更紧凑,我喜欢它,尽管有人告诉我这是一个非常旧的包。我有问题与 tex4ht 一起使用\usepackage{newtxtext,newtxmath}
(据我所知,它们替换了times
包?),所以我又回去使用了times
。但是我现在注意到我的一些页面上出现了这个新问题。
我认为有人可以解释为什么会出现这个问题。
texlive 2014。
*File List*
report.cls 2014/09/29 v1.4h Standard LaTeX document class
size12.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
fancybox.sty 2010/05/15 1.4
fancyvrb.sty 2008/02/07
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
times.sty 2005/04/12 PSNFSS-v9.2a (SPQR)
t1ptm.fd 2001/06/04 font definitions for T1/ptm.
t1pcr.fd 2001/06/04 font definitions for T1/pcr.
***********
答案1
似乎这里出现了两个错误,都是tex4ht
超大字体。当我们稍微修改您的示例时:
\documentclass[12pt]{report}%
\usepackage[T1]{fontenc}
\usepackage{fancybox,fancyvrb}
\usepackage{times}
\begin{document}
\begin{Verbatim}
htlatex foo.tex "htm,3"
\end{Verbatim}
\begin{verbatim}
htlatex foo.tex "htm,3"
\end{verbatim}
\font\x=pcrr8t
\x
htlatex foo.tex "htm,3"
\end{document}
fancyvrb
我们可以看到这个错误与包无关:
不仅有波浪号代替了双引号,而且文本也是粗体。纯文本不是逐字文本,因为未使用超级字体中的样式信息。
示例中代码块使用的字体是pcrr8t
,对应的超字体是pcrr8t.htf
:
.bchr8t
htfcss: pcrr8t font-weight: bold;
有两种类型的超级字体,tex4ht
一种提供用于字符的值,另一种指向第一种类型的超级字体并添加css样式。pcrr8t.htf
这是第二种类型,指向bchr8t.htf
。这里的错误是font-weight
,不应该是粗体,而是monospaced
。
另一个问题,正如 Ulrike 指出的那样,是双引号中的错误代码bchr8t.htf
。这些文件的正确内容如下:
pcrr8t.htf
:
.bchr8t
htfcss: pcrr8t font-weight: monospaced;
和bchr8t.htf
:
bchr8t 0 255
'̀' '' grave 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'́' '' acute 1 % bchr8t.htf 2009-05-06 %
'̂' '' circumflex 2 % Copyright (C) 2004--2009 Eitan M. Gurari %
'̃' '' breve 3 % %
'̈' '' diaeresis 4 % This work may be distributed and/or modified under the conditions %
'̋' '' double acute 5 % of the LaTeX Project Public License, either version 1.3 of this %
'̊' '' ring above 6 % license or (at your option) any later version. The latest version %
'̌' '' tilde 7 % of this license is in http://www.latex-project.org/lppl.txt and %
'̆' '' dieresis 8 % version 1.3 or later is part of all distributions of LaTeX version %
'̄' '' overbar 9 % 2003/12/01 or later. %
'̇' '' 10 % This work has the LPPL maintenance status "maintained". This %
'̧' '' 11 % Current Maintainer of this work is Eitan M. Gurari. %
'̨' '' 12 % %
'̦' '' 13 % If you modify this file your your adding a note of %
'‹' '' < guillement 14 % your own after this copyright note will be appreciated. %
'›' '' 15 % %
'“' '' 16 % [email protected] %
'”' '' 17 % http://www.cse.ohio-state.edu/~gurari %
'„' '' 18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'«' '' 19
'»' '' 20
'–' '' 21
'—' '' 22
'' '' 23
'◾' '' 24
'ı' '' dotlessi 25
'▮' '' 26
'ff' '' ff 27
'fi' '' fi 28
'fl' '' fl 29
'ffi' '' ffi 30
'ffl' '' ffl 31
'␣' '' visible space 32
'!' '' 33
'"' '' double quotes 34
'#' '' 35
'$' '' 36
'%' '' 37
'&' '' ampersand 38
'’' '' 39
'(' '' 40
')' '' 41
'*' '' 42
'+' '' 43
',' '' 44
'-' '' 45
'.' '' 46
'/' '' 47
'0' '' 48
'1' '' 49
'2' '' 50
'3' '' 51
'4' '' 52
'5' '' 53
'6' '' 54
'7' '' 55
'8' '' 56
'9' '' 57
':' '' 58
';' '' 59
'<' '' 60
'=' '' 61
'>' '' 62
'?' '' 63
'@' '' 64
'A' '' 65
'B' '' 66
'C' '' 67
'D' '' 68
'E' '' 69
'F' '' 70
'G' '' 71
'H' '' 72
'I' '' 73
'J' '' 74
'K' '' 75
'L' '' 76
'M' '' 77
'N' '' 78
'O' '' 79
'P' '' 80
'Q' '' 81
'R' '' 82
'S' '' 83
'T' '' 84
'U' '' 85
'V' '' 86
'W' '' 87
'X' '' 88
'Y' '' 89
'Z' '' 90
'[' '' 91
'\' '' 92
']' '' 93
'^' '' 94
'_' '' 95
'‘' '' 96
'a' '' 97
'b' '' 98
'c' '' 99
'd' '' 100
'e' '' 101
'f' '' 102
'g' '' 103
'h' '' 104
'i' '' 105
'j' '' 106
'k' '' 107
'l' '' 108
'm' '' 109
'n' '' 110
'o' '' 111
'p' '' 112
'q' '' 113
'r' '' 114
's' '' 115
't' '' 116
'u' '' 117
'v' '' 118
'w' '' 119
'x' '' 120
'y' '' 121
'z' '' 122
'{' '' 123
'|' '' 124
'}' '' 125
'~' '' 126
'̱' '' 127
'Ă' '' Abreve 128
'Ą' '' Aogonek 129
'Ć' '' Cacute 130
'Č' '' Ccaron 131
'Ď' '' Dcaron 132
'Ě' '' Ecaron 133
'Ę' '' Eogonek 134
'Ğ' '' Gbreve 135
'Ĺ' '' Lacute 136
'Ľ' '' Lcaron 137
'Ł' '' Lslash 138
'«' '' Nacute 139
'Ň' '' Ncaron 140
'◾' '' 141
'Ő' '' Ohungarumlaut 142
'Ŕ' '' Racute 143
'Ř' '' Rcaron 144
'Ś' '' Sacute 145
'Š' '' Scaron 146
'Ș' '' Scommaaccent 147
'Ť' '' Tcaron 148
'Ț' '' Tcommaaccent 149
'Ű' '' Uhungarumlaut 150
'Ů' '' Uring 151
'Ÿ' '' Ydieresis 152
'Ź' '' Zacute 153
'ž' '' Zcaron 154
'Ż' '' Zdotaccent 155
'IJ' '' IJ 156
'İ' '' Idotaccent 157
'đ' '' dcroat 158
'⩀' '' section 159
'ă' '' abreve 160
'ą' '' aogonek 161
'ć' '' cacute 162
'č' '' ccaron 163
'ď' '' dcaron 164
'ě' '' ecaron 165
'Ę' '' eogonek 166
'Į' '' gbreve 167
'ĺ' '' lacute 168
'ľ' '' lcaron 169
'ł' '' lslash 170
'ń' '' nacute 171
'ň' '' ncaron 172
'◾' '' 173
'ő' '' ohungarumlaut 174
'ŕ' '' racute 175
'ř' '' rcaron 176
'ś' '' sacute 177
'Š' '' scaron 178
'ș' '' scommaaccent 179
'ť' '' tcaron 180
'ț' '' tcommaaccent 181
'ű' '' uhungarumlaut 182
'ů' '' uring 183
'ÿ' '' ydieresis 184
'ź' '' zacute 185
'ž' '' zcaron 186
'ż' '' zdotaccent 187
'ij' '' ij 188
'¡' '' exclamdown 189
'¿' '' questiondown 190
'£' '' sterling 191
'À' '' Agrave 192
'Á' '' Aacute 193
'Â' '' Acircumflex 194
'Ã' '' Atilde 195
'Ä' '' Adieresis 196
'å' '' Aring 197
'Æ' '' AE 198
'Ç' '' Ccedilla 199
'È' '' Egrave 200
'é' '' Eacute 201
'Ê' '' Ecircumflex 202
'Ë' '' Edieresis 203
'Ì' '' Igrave 204
'Í' '' Iacute 205
'Î' '' Icircumflex 206
'¯' '' Idieresis 207
'Ð' '' Eth 208
'Ń' '' Ntilde 209
'Ò' '' Ograve 210
'Ó' '' Oacute 211
'Ô' '' Ocircumflex 212
'Õ' '' Otilde 213
'Ö' '' Odieresis 214
'×' '' multiply 215
'Ø' '' Oslash 216
'Ù' '' Ugrave 217
'Ú' '' Uacute 218
'Û' '' Ucircumflex 219
'Ü' '' Udieresis 220
'Ý' '' Yacute 221
'Þ' '' Thorn 222
'ß' '' germandbls 223
'à' '' agrave 224
'á' '' aacute 225
'â' '' acircumflex 226
'ã' '' atilde 227
'ä' '' adieresis 228
'å' '' aring 229
'æ' '' ae 230
'ç' '' ccedilla 231
'è' '' egrave 232
'é' '' eacute 233
'Ê' '' ecircumflex 234
'ë' '' edieresis 235
'ì' '' igrave 236
'í' '' iacute 237
'î' '' icircumflex 238
'ï' '' idieresis 239
'ð' '' eth 240
'ñ' '' ntilde 241
'ò' '' ograve 242
'ó' '' oacute 243
'ô' '' ocircumflex 244
'õ' '' otilde 255
'ö' '' odieresis 246
'÷' '' divide 247
'ø' '' oslash 248
'ù' '' ugrave 249
'ú' '' uacute 250
'û' '' ucircumflex 251
'ü' '' udieresis 252
'ý' '' yacute 253
'þ' '' thorn 254
'ß' '' beta 255
bchr8t 0 255
将这些文件保存在您的文档文件夹中。结果现在是:
这些问题应该报告给tex4ht
错误列表,超级字体似乎存在很多问题