一千萬個為什麽

搜索

自動化腳註鏈接



我正在與Dreamweaver,InDesign和BBEdit合作,因此可以與這些程序一起使用的解決方案非常棒。

我正在將公共領域的圖書轉換為電子書。每章都有一系列上標數字,引用每頁底部的腳註。我將把所有腳註移到書尾的附錄中,然後將上標超鏈接到適當的位置。

例如,每章的腳註都以1,2,3等開頭。因此,我可能需要通過鏈接到第1-1章和第2-1章等第1章和第2章中的第一個腳註來區分章節。

無論如何,我想知道是否有辦法自動化超鏈接過程。一些典型的文字將如下所示:


Some authorities reported greater casualties 4, while at least one reported fewer 5.

在我完成腳註鏈接後,該文本可能會看起來像這樣:


Some authorities reported greater casualties 4, while at least one reported fewer 5.

我只是想知道是否有人知道使用正則表達式或我正在使用的軟件程序之一來自動化鏈接過程的方法。每章都在一個單獨的HTML文件中,並且我可以一次處理一章。我還應該註意到一些腳註是不規則的,包括字母(例如14,14a,14b)。

轉載註明原文: 自動化腳註鏈接

一共有 1 個回答:

首先,我不認為腳註易於轉換為HTML。尾註更方便,更合適。

這裏的問題在於,HTML在語義上不夠豐富,無法自動完成這些操作。您需要手動進行編號。

I use docbook xml to create citations and endnotes. Very easy to do. Then I use docbook XSLT to output everything in clean HTML. That is a powerful solution, especially if you are comfortable using XSLT. http://www.sagehill.net/docbookxsl/Footnotes.html

Another out of the box solution is to edit source in Markdown language and then convert everything to HTML. I see that Pandoc has a footnote solution http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html#footnotes

值得研究Adobe Indesign在創建腳註/尾註方面的功能。它們具有Export-to-epub功能,並且輸出可能以非常不方便的方式呈現腳註/尾註。

Failing that, regular expressions are the way to go. But you might look into this: https://www.w3.org/TR/html5/common-idioms.html#footnotes

冒著試圖簡化您的需求的風險,可以說只是手動完成而不是試圖改變您的生產流程。特別是如果你已經知道每個腳註的數字,這是真的,例如,你是否只是從公共領域的作品中復制腳註號碼?手動維護100次以下的引文可能比您想象的要麻煩。