XiangyunHuang / ElegantBookdown

:book: A bookdown wrapper for ElegantBook
https://xiangyunhuang.github.io/ElegantBookdown/
Creative Commons Attribution 4.0 International
131 stars 26 forks source link

用 Pandoc 生成定理环境 #11

Closed XiangyunHuang closed 4 years ago

XiangyunHuang commented 4 years ago

@fyemath 没关系,我又恢复到现场了,慢慢来。我这周末再仔细看一下

XiangyunHuang commented 4 years ago
  1. 定理块的命名,我准备和 bookdown 书中保持一致, https://bookdown.org/yihui/bookdown/internationalization.html

比如定理

::: {.rmdthm}

定理内容 balabala

:::

定义

::: {.rmddef}

定义内容 balabala

:::

诸如此类, 即 rmd 后三个字母来自 thm lem cor prp cnj def exm exr 等。并且只保留一套,维护多套以后是个包袱

fyuniv commented 4 years ago
  1. 定理块的命名,我准备和 bookdown 书中保持一致, https://bookdown.org/yihui/bookdown/internationalization.html

比如定理

::: {.rmdthm}

定理内容 balabala

:::

定义

::: {.rmddef}

定义内容 balabala

:::

诸如此类, 即 rmd 后三个字母来自 thm lem cor prp cnj def exm exr 等。并且只保留一套,维护多套以后是个包袱

没问题。我没有仔细看bookdown的prefix。晚点按你提的建议改一下。目前还是没有找到引用的解决办法。试了lua,js 暂时都没有搞定。主要是水平有限。如果你有啥想法,可以试试。

fyuniv commented 4 years ago

@XiangyunHuang @yihui 我捣鼓了一个用js实现当前页面内的交叉引用,但是不能做到显示其它章节的引用。例子可以参看https://elegantbookdown-example.netlify.app/examples.html#thm:pyThm

XiangyunHuang commented 4 years ago

@fyemath

  1. 网页版各个定理块的交叉引用,可能需要看一下 bookdown 里面是怎么搞的,又是怎么和 gitbook 结合在一块的?

  2. 五一,我看了好一会儿,是我之前把这个事情想简单了,一个 PR 肯定是不够的,而且应该拆开来,一次添加一小点功能,所以我另开了一个 PR 用 tcolorbox 重写 rmdtip/rmdnote/rmdwarn 三个 block https://github.com/XiangyunHuang/ElegantBookdown/pull/12

  3. 当前这个 PR 不合并了,而是每次新建一个分支对应一个小功能

fyuniv commented 4 years ago

@fyemath

  1. 网页版各个定理块的交叉引用,可能需要看一下 bookdown 里面是怎么搞的,又是怎么和 gitbook 结合在一块的?
  2. 五一,我看了好一会儿,是我之前把这个事情想简单了,一个 PR 肯定是不够的,而且应该拆开来,一次添加一小点功能,所以我另开了一个 PR 用 tcolorbox 重写 rmdtip/rmdnote/rmdwarn 三个 block #12
  3. 当前这个 PR 不合并了,而是每次新建一个分支对应一个小功能

跨页面交叉引用确实需要看看bookdown怎么搞。大概需要先把数据存下来,然后再调用。我不熟悉R,所以估计需要话时间学学。