Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于末尾的索引 #181

Open
Hagb opened this issue Jun 3, 2018 · 19 comments
Open

关于末尾的索引 #181

Hagb opened this issue Jun 3, 2018 · 19 comments
Assignees

Comments

@Hagb
Copy link
Contributor

Hagb commented Jun 3, 2018

@mytbk @tonghuix 我看到原书的末尾有索引,我们的译本能不能做到呢?(如果有什么地方我可以起到作用的话,我可以尽力帮助)

@tonghuix
Copy link
Contributor

tonghuix commented Jun 3, 2018

其实这也是 #80 要求保留 anchor ID 的初衷,不过呢现在真的不知道怎么做。要全书校对并把这些加回去。

毕竟要兼顾 HTML 和 PDF 技术上需要更多思考

@Hagb
Copy link
Contributor Author

Hagb commented Jun 3, 2018

@tonghuix 到时候同步到gnu的时候我可以顺便加上去……只要我知道该怎么做。(如果可行的话)请告诉我该怎么做

@tonghuix
Copy link
Contributor

tonghuix commented Jun 4, 2018

说实话,我也不知道该怎么做。。。Latex 生成索引的方法和 epub 的方式可能不同,又与 HTML 整站可能更不一样,所以要协调起来貌似是很麻烦的

@Hagb
Copy link
Contributor Author

Hagb commented Jun 4, 2018

@tonghuix 可以试试字符串替换的办法?(比如我那个PR那种)

@tonghuix
Copy link
Contributor

不知道这个能不能解决,如果能解决就放在 2018.3 的发布里,如果不行就往后再拖延一下

@tonghuix tonghuix added this to the 2018.3 milestone Jun 12, 2018
@Hagb
Copy link
Contributor Author

Hagb commented Jun 29, 2018

@tonghuix 有pdf,那么epub和html不用于打印吧?它们可以通过搜索来代替索引。还句话来说,大概只有pdf需要索引

@tonghuix
Copy link
Contributor

额,可能依然需要

@Hagb
Copy link
Contributor Author

Hagb commented Sep 14, 2018

@tonghuix 怎么弄……现在准备反馈了,顺便弄这个吧

@tonghuix
Copy link
Contributor

@Hagb 这我还真不知道,看看 @mytbk 有没有办法解决。

@Hagb
Copy link
Contributor Author

Hagb commented Jan 19, 2019

似乎可以使用 zhmakeindex 和 makeidx 宏包来搞……
但是我目前不会LaTeX,所以还是不知道具体怎么搞

@tonghuix
Copy link
Contributor

這要請 Latex 大神 @mytbk 來幫忙了。

@tonghuix
Copy link
Contributor

也许这个可以试试 jgm/pandoc#4762

@tonghuix tonghuix removed this from the 2018.3 milestone Mar 3, 2019
@tonghuix
Copy link
Contributor

tonghuix commented Apr 10, 2019

这是 open 的 issue 里唯一和格式相关的了,
想了想,我觉得这个应该不难实现。争取在今年内解决如何?

@tonghuix tonghuix added the PDF label Apr 10, 2019
@Hagb
Copy link
Contributor Author

Hagb commented Apr 11, 2019

思路已经有了。今年内应该可以解决(预计暑假应该可以解决),不过高考完之前大概抽不出时间来折腾这个问题,因为要手动做大量的工作……

@tonghuix
Copy link
Contributor

思路已经有了。今年内应该可以解决(预计暑假应该可以解决),不过高考完之前大概抽不出时间来折腾这个问题,因为要手动做大量的工作……

没事不着急,手动做的工作可以一起来,只要摸索出方法即可。

@Hagb
Copy link
Contributor Author

Hagb commented Apr 12, 2019

主要的工作量大概在于根据原书的源代码找到设置了索引的位置…
另外,如果要兼顾两种 HTML 格式,我们可能还得手动排索引…
我想弄两个附录,一个英文一个中文(如前者有“Free Software (自由软件)”,后者有“自由软件(Free Software)”),这顺便可以作为一份中英文对照表…

@tonghuix
Copy link
Contributor

主要的工作量大概在于根据原书的源代码找到设置了索引的位置…

这种简单重复劳动可以一起做

另外,如果要兼顾两种 HTML 格式,我们可能还得手动排索引…

尽量减少手工操作,大不了暂时放弃 HTML 上的索引都可以(EPUB 格式最好别放弃)

我想弄两个附录,一个英文一个中文(如前者有“Free Software (自由软件)”,后者有“自由软件(Free Software)”),这顺便可以作为一份中英文对照表…

我觉得你的这个诉求应该算是术语表(Glossary),结果会类似词典条目,如果能实现最好。

@Hagb
Copy link
Contributor Author

Hagb commented Apr 12, 2019

尽量减少手工操作,大不了暂时放弃 HTML 上的索引都可以(EPUB 格式最好别放弃)

EPUB 是基于 HTML的吧?在这个工作上两者应该是一样的。

@tonghuix
Copy link
Contributor

确实,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 意想到的结果。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants