Skip to content

A developing Mathematica Notebook Stylesheet, which produces textbooks conveniently.

License

Notifications You must be signed in to change notification settings

bcegkmqs23/WolframBookStylesheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The sample stylesheet and a notebook sample is in /Sample/.
Directory "Quickstart" will include a stylesheet generator in the future.
The following description is written in Chinese.

先钻研PublicationDefault吧。

功能定位

  • 单元样式

    • 缩进
    • 颜色
    • 字体
    • 字号
  • 单元的快捷创建与转换:MenuCommandKey与StyleKeyMapping

    • Content
    • Figure
    • Table
    • Reference(含Hyperlink)
    • LaTeX Equation
    • 索引字典
  • 单元标签的计数:CounterIncrement与CounterAssignment等

  • 非单元名的自定义标签,如概念名、定理名等(这两个倒是可以就用Def,Theo单元代替)

    • CellLabel(这个好像在PublicationDefault里有实现)
    • CellRefer
  • 单元的自动分组与隐藏(主要是隐藏一些控制结构用的辅助单元)

  • 单元间的替代与依赖(应该需要作为一个外部程序包来起到格式化笔记本文件的作用,样式表支持的指令太少了)

    • CellWhich
    • CellDependence
    • 子上下文
  • 进阶支持

    • Palette
    • ConversionRules
    • 提供一个quickstart来自动生成样式表,其中的一些规则由用户指定。
    • 调用TeX编译器来生成公式图片

    各功能都可参考自带样式表(尤其是PublicationDefault)中的技术,并对标LaTeX等其他排版环境去展开实现。

单元设计

  • 层级单元
    • 标题
      • MenuCommandKey:1
    • 小节
  • 逻辑单元
    • Plain
      • MenuCommandKey:2
    • Box
      • MenuCommandKey:3
      • 说明
        • 定义
        • 例子
        • 评论
      • 命题
        • 命题
        • 定理
        • 证明
      • 练习
  • 结构单元
    • 有序列表(三层)
    • 无序列表(三层)
  • 内容单元
    • 文本
      • MenuCommandKey:4
    • 公式/代码
    • 演示(图/表/多媒体)
  • 辅助单元(最低分组优先级--可以是任何单元的子单元):
    • 超链接
      • 用CellTags标记单元,用ButtonBox和NotebookLocate来索引。
    • 脚注
      • 使用Esc快捷键输入内嵌脚注单元,该单元可以计算,生成脚注标和脚注文本。链接标记数都由脚注文本单元决定,从而允许用户自己对脚注文本排序,而使脚注标记仍有效。链接由用户提供的标记来联系。
      • 标记随用户对脚注文本顺序调整而自动更新是一个难点。
    • 格式化标签(用于被格式化器处理)
      • 格式化器通过匹配标签单元及其前面的一个单元,自动按照标签为前面的那个单元添加CellTags

About

A developing Mathematica Notebook Stylesheet, which produces textbooks conveniently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published