在 tex4ht 中,当执行
\centering
\includegraphics[width=0.6\textwidth]{example-image-a}
图像居中显示。但添加后fbox
,图像不再居中
\centering
\fbox{\includegraphics[width=0.6\textwidth]{example-image-a}}
我不确定这是设计使然还是应该保持居中。它在 pdf 中确实保持居中。以下是 MWE
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.6\textwidth]{example-image-a}
\caption{Phase plot}
\end{figure}
\end{document}
使用编译
make4ht -ulm default -a debug foo.tex 'mathjax,htm'
给出
(顺便说一句,我一直没弄明白如何使用 tex4ht 让 TL 测试图像在我的系统上显示为真实图像。它们总是显示为 PIC,但使用我拥有的实际图像,会出现同样的问题)。
现在,当添加\fbox{....}
includegraphics 时,结果如下
但在 PDF 中,即使添加\fbox
Linux 上的 TL 2022。截至 2022 年 12 月 29 日更新
答案1
在这种情况下,您需要提供自定义 CSS。\centering
它本身不会也不会对文档的最终呈现产生任何影响。您可以尝试以下操作:
\Preamble{xhtml}
\Css{figure > * {margin-left:auto;margin-right:auto; text-align:center;}}
\begin{document}
\EndPreamble
此 CSS 指令告诉浏览器 <figure>
元素的任何子元素都应居中。对于\fbox
,您还需要将margin-left
和margin-right
设置为自动,这将以居中的方式在其周围插入水平空间。
这是结果(虽然被裁剪了,但确实居中):