Replies: 1 comment 1 reply
-
@mmcky a quick thought on this roadmap - do you think it'd be helpful to create a github project board in the |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The following documents the design strategy for making improvements to
LaTeX
/PDF (via LaTeX)
support forjupyter-book
. It is intended to bring some of the details and decision making up to the top for those interested in how it works and hopefully the design strategy helps improve contributions.We have elected to keep using the
default
sphinx latex writer as it provides a lot of good / establish work on translating theSphinx AST
intoTeX
and solves a lot of translation issues usingSphinx
macros that are established.Therefore we decided to use
transforms
to alter theAST
to shape it in a way that brings harmony betweenHTML
outputs andPDF
outputs in terms of numbering and structure of the document. These transforms are contained in jupyterbook-latexAll
latex
improvements are currently contained in ajupyterbook
package jupyterbook-latex so the code is separate to thecli
and otherjupyter-book
config logic to piece elements together.Here is the current feature list
Development Roadmap
PR jupyter-book:#1167 is the initial release focused on bringing harmony to
html
andlatex
outputs (in terms of document structures), supportjupyter-book
directivetableofcontents
, and support for commonly usedtags
oncode-cell
directives such ashide-cell
. [Target: Whole of Project PDF]Next Steps:
--individualpages
support for improved PDF generation at thepage
level (via LaTeX)tags
andjupyter-book
featuresThroughout this process we will need to think about how to support more complex structures in
PDF
such as panels through a review of the following categories:html
based website with links to supportdynamic
contentBeta Was this translation helpful? Give feedback.
All reactions