如何在 CSS 和 CSS 中正确对脚注进行分页HTML(印刷媒体)

发布于 2024-12-03 08:54:04 字数 134 浏览 1 评论 0原文

当使用带有 (X)HTML 的 CSS3 的 @media print 模式时,有没有办法让脚注正常工作,即具有动态脚注区域大小,并且每个页面只有该页面的脚注?或者你能给我指出一个实现这样的事情的 Javascript 秘诀吗?

Is there a way to get footnotes to work properly, i.e. with a dynamic footnote region size and each page having only the footnotes for that page, when using the @media print mode of CSS3 with (X)HTML? Or can you point me to a Javascript recipe for achieving something like this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倚栏听风 2024-12-10 08:54:04

我通过完全不同的方向找到了解决这个问题的方法。值得庆幸的是,我已经通过 XSLT 转换从 XML 生成了 XHTML。我编写了另一个转换文件,该文件转到(不管你信不信)XeLaTeX;我编写了一个 Python 脚本来应用转换,然后从 Bash 构建脚本中调用它(必须使用 tail 来破解第一行,这是 XeLaTeX 中非法的 XML 声明),然后进行两次编译以生成最终 PDF 文档,带有正确分页的脚注

I have found a solution for this problem by working in an entirely different direction. Thankfully, I was already producing the XHTML from XML with an XSLT transform. I wrote another transform file, that went to (believe it or not) XeLaTeX; I wrote a Python script to apply the transform, then called it from a Bash build script (which had to use tail to hack off the first line, which is an XML declaration illegal in XeLaTeX) and then does two passes of compilation to produce the final PDF document with properly paginated footnotes

吐个泡泡 2024-12-10 08:54:04

有许多 JavaScript 库可以进行分页(当然利用 CSS):

我还没有时间研究它们,但它们可能会帮助您入门。

There are a number of JavaScript libraries that do pagination (leveraging CSS, of course):

I have not yet had time to look into them, but they might get you started.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文