根据@Michal.21 的回答更新

根据@Michal.21 的回答更新

Word 文档默认的脚注格式如下:在页面底部,脚注钩(例如数字“1”)以上标形式出现,然后是space,然后是脚注文本。左右两侧的标线与上方的正文相同。

当我运行tex4ht(然后将.odt输出转换为.docx格式)时,结果将脚注的格式完全不同:它以脚注钩子开始不在上标,然后包括一个标签而不是空格,然后开始脚注文本。脚注文本以悬挂缩进

有没有办法调整tex4ht的输出,以便脚注的格式与 Word 的默认格式一致?

梅威瑟:

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[12pt,article,oldfontcommands]{memoir}

\begin{document}


%%%%%%%%%%%%%%%%%%%%
%%%    My text goes here:    %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%


Text.\footnote{This is a long footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote.}


%%%%%%%%%%%%%%%%%%%%
%%%    My text ends here:    %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%

\end{document}

LaTeX 输出:

在此处输入图片描述

默认 MS Word 输出:

在此处输入图片描述

tex4ht输出:

在此处输入图片描述

根据@Michal.21 的回答更新

当我测试@Michal.21 的答案时,转换为 Word 后得到了奇怪的输出:

字输出

从看不见的字符来看,似乎不是多出了一行,而是上标“1”出了问题:

在此处输入图片描述

有没有办法调整.cfg文件以使其与 Word 兼容?

来自 MS Word 的更多信息的进一步更新

问题似乎在于,不是使用“上标”功能,而是使用“脚注字符”(MS Word 中下面脚注标签的样式)字体“8.5 pt,升高 12 pt”:

脚注字符

相比之下,“脚注锚点”样式(针对正文中指向脚注的引用)是“上标”:

在此处输入图片描述

因此,也许人们可以简单地输入与当前用于“脚注锚点”的“脚注字符”相同的字体信息?

答案1

我查看了 LibreOffice 生成的文件中的脚注样式代码,并提取了以下代码:

\Preamble{xhtml}
\ConfigureOO{Footnote}{
<style:style
    style:name="Footnote"
    style:family="paragraph"
    style:parent-style-name="Standard"
    style:class="extra">\Hnewline
  <style:paragraph-properties
             fo:margin-left="0.2in"
             fo:margin-right="0in"
             fo:text-indent="-0.2in"
              style:auto-text-indent="false"/>
  <style:text-properties fo:font-size="80\%"
      style:font-size-asian="80\%"
      style:font-size-complex="80\%" />
</style:style>\Hnewline
<text:notes-configuration text:note-class="footnote"
    text:citation-style-name="Footnote_20_Symbol"
    text:citation-body-style-name="Footnote_20_anchor"
    style:num-format="1" text:start-value="0"
    text:footnotes-position="page"
    text:start-numbering-at="document" />\Hnewline
<style:style style:name="Footnote_20_Symbol"
style:display-name="Footnote Symbol" style:family="text" >\Hnewline
  <style:text-properties style:text-position="super 70\%" />\Hnewline
</style:style>
<style:style style:name="Footnote_20_anchor"
style:display-name="Footnote anchor" style:family="text">
  <style:text-properties style:text-position="super 58\%" />\Hnewline
</style:style>\Hnewline
}
\begin{document}
\EndPreamble

它似乎可以解决问题:

在此处输入图片描述

相关内容