Comments (19)
似乎可以使用 zhmakeindex 和 makeidx 宏包来搞……
但是我目前不会LaTeX,所以还是不知道具体怎么搞
from fsfs-zh.
其实这也是 #80 要求保留 anchor ID 的初衷,不过呢现在真的不知道怎么做。要全书校对并把这些加回去。
毕竟要兼顾 HTML 和 PDF 技术上需要更多思考
from fsfs-zh.
@tonghuix 到时候同步到gnu的时候我可以顺便加上去……只要我知道该怎么做。(如果可行的话)请告诉我该怎么做
from fsfs-zh.
说实话,我也不知道该怎么做。。。Latex 生成索引的方法和 epub 的方式可能不同,又与 HTML 整站可能更不一样,所以要协调起来貌似是很麻烦的
from fsfs-zh.
@tonghuix 可以试试字符串替换的办法?(比如我那个PR那种)
from fsfs-zh.
不知道这个能不能解决,如果能解决就放在 2018.3 的发布里,如果不行就往后再拖延一下
from fsfs-zh.
@tonghuix 有pdf,那么epub和html不用于打印吧?它们可以通过搜索来代替索引。还句话来说,大概只有pdf需要索引
from fsfs-zh.
额,可能依然需要
from fsfs-zh.
@tonghuix 怎么弄……现在准备反馈了,顺便弄这个吧
from fsfs-zh.
@Hagb 这我还真不知道,看看 @mytbk 有没有办法解决。
from fsfs-zh.
這要請 Latex 大神 @mytbk 來幫忙了。
from fsfs-zh.
也许这个可以试试 jgm/pandoc#4762
from fsfs-zh.
这是 open 的 issue 里唯一和格式相关的了,
想了想,我觉得这个应该不难实现。争取在今年内解决如何?
from fsfs-zh.
思路已经有了。今年内应该可以解决(预计暑假应该可以解决),不过高考完之前大概抽不出时间来折腾这个问题,因为要手动做大量的工作……
from fsfs-zh.
思路已经有了。今年内应该可以解决(预计暑假应该可以解决),不过高考完之前大概抽不出时间来折腾这个问题,因为要手动做大量的工作……
没事不着急,手动做的工作可以一起来,只要摸索出方法即可。
from fsfs-zh.
主要的工作量大概在于根据原书的源代码找到设置了索引的位置…
另外,如果要兼顾两种 HTML 格式,我们可能还得手动排索引…
我想弄两个附录,一个英文一个中文(如前者有“Free Software (自由软件)”,后者有“自由软件(Free Software)”),这顺便可以作为一份中英文对照表…
from fsfs-zh.
主要的工作量大概在于根据原书的源代码找到设置了索引的位置…
这种简单重复劳动可以一起做
另外,如果要兼顾两种 HTML 格式,我们可能还得手动排索引…
尽量减少手工操作,大不了暂时放弃 HTML 上的索引都可以(EPUB 格式最好别放弃)
我想弄两个附录,一个英文一个中文(如前者有“Free Software (自由软件)”,后者有“自由软件(Free Software)”),这顺便可以作为一份中英文对照表…
我觉得你的这个诉求应该算是术语表(Glossary),结果会类似词典条目,如果能实现最好。
from fsfs-zh.
尽量减少手工操作,大不了暂时放弃 HTML 上的索引都可以(EPUB 格式最好别放弃)
EPUB 是基于 HTML的吧?在这个工作上两者应该是一样的。
from fsfs-zh.
确实,EPUB 是基于 HTML。
主要现在不太清楚这书读者主要选择什么格式来阅读,PDF 还是 EPUB 或是在线阅读,这样可以有针对性的优先考虑。我这段时间考察 Pandoc 的一些功能以后发现一个缺点就是很多确实都是光顾 PDF,而常常忽略 HTML,很多格式缺失严重。
另外有一个 workaround 的办法是使用 header-include
这个定义, 比如我看到 stackoverflow 有人把在文件最前面加入这个 metadata:
----
header-includes:
- \newcommand{\hideFromPandoc}[1]{#1}
- \hideFromPandoc{
\let\Begin\begin
\let\End\end
}
...
不过我觉得这个只能把格式应用给 PDF,却无法得到 HTML 意想到的结果。
from fsfs-zh.
Related Issues (20)
- 审校《如何为你的作品选择一份许可证》 HOT 17
- 错误:译者注 HOT 3
- 对“专有软件”的投票结果表示遗憾 HOT 23
- 多彩封面? HOT 4
- 审校《应用自由软件判断准则》 HOT 26
- 关于ethics(“伦理”或“道德”)及其派生词的翻译 HOT 4
- 关于格式规范的一些疑问 HOT 7
- 审校《自由与非自由软件的分类》 HOT 17
- 《政府推动自由软件的措施》一处问题 HOT 4
- 我想维护一份勘误表 HOT 10
- 《自由与非自由软件的分类》(categories.md)中的图片最好给出中文版的地址 HOT 6
- 关于将字体插入到书本中 HOT 2
- 字体基线不一致
- 有些 FSF 的版权声明缺失 HOT 2
- fsfs-zh 的 gnu-sync 分支与 gnu.org 同步相关说明 HOT 10
- mkdocs 生成的文档中搜索功能无法进行中文搜索 HOT 2
- 新的GPLv3翻译 HOT 4
- 审校《计算机网络时代的版权与社区之争》 HOT 17
- 我已经找到了应该翻译为“专有软件”的有力证据 HOT 57
- program-think.blogspot.com HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fsfs-zh.