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
它似乎可以解决问题: