GithubHelp home page GithubHelp logo

Comments (8)

eric-wieser avatar eric-wieser commented on August 16, 2024 2

@utensil, updated my comment above with a summary of every bullet point

from galgebra.

eric-wieser avatar eric-wieser commented on August 16, 2024
  1. The new printer (do you wish to stop supporting Python 2.7?)

➡️ Let's track this in #39 .


  1. Odot (Have you noticed the discussion and my proposal of design which is less invasive?)

➡️ Let's track this in #19


  1. xtex (Have you noticed the xpdf function I modified to support not running pdflatex only generating .tex?)

❓ Not sure what action needs taking here.


  1. convert strings to raw strings to avoid escaping

✔️ Partially addressed in #342, but we should use them throughout the printer. Let's track this in #399.


  1. replace operators like I < > in print manually with their LaTeX correspondence (do you wish to stop support the automatic replacement?)

➡️ Let's track this in #400


  1. Lots of space or tab changes

✔️ Flake8 CI will ensure that none of this actually makes it in


  1. new examples/ipython/tutorial_algebra.ipynb

✔️ Handled by #375


  1. new examples/ipython/tutorial_calculus.ipynb

❓ This example seems to depend on a lot of code that was never committed, such as an implementation of Pdop.__add__ or Dop.lop() and Dop.rop(), neither of which have ever existed.


  1. your new collect adapter to solve the SymPy 1.4 compatibility issue

✔️ Solved already, I forget where.


  1. LaTeX changes such as align* to aligned

✔️ For align specifically, fixed in #382

❓ What to do about extra preamble?

from galgebra.

utensil avatar utensil commented on August 16, 2024
  1. your new collect adapter to solve the SymPy 1.4 compatibility issue

✔️ Solved already, I forget where.

Partially addressed by my #48 and fixed by your #344 , tracked by #31 and #49 .

from galgebra.

utensil avatar utensil commented on August 16, 2024
  1. xtex (Have you noticed the xpdf function I modified to support not running pdflatex only generating .tex?)

❓ Not sure what action needs taking here.

We could clean up the API of xpdf and introduce xtex as in this branch .

from galgebra.

utensil avatar utensil commented on August 16, 2024

❓ What to do about extra preamble?

What extra preamble?

from galgebra.

eric-wieser avatar eric-wieser commented on August 16, 2024

We could clean up the API of xpdf and introduce xtex as in this branch .

I don't feel any strong urge to do that before 0.5.0. Fine to bump to 0.6.0?

What extra preamble?

abrombo's branch contains a bunch of extra latex preamble which is printed at the start of a jupyter notebook by Format() so that it can be used in print() and in markdown cells.

from galgebra.

utensil avatar utensil commented on August 16, 2024

We could clean up the API of xpdf and introduce xtex as in this branch .

I don't feel any strong urge to do that before 0.5.0. Fine to bump to 0.6.0?

OK.

from galgebra.

utensil avatar utensil commented on August 16, 2024

What extra preamble?

abrombo's branch contains a bunch of extra latex preamble which is printed at the start of a jupyter notebook by Format() so that it can be used in print() and in markdown cells.

Oh, I see. I didn't like the approach very much since it introduced a dependency on the preamble and makes the printed MathJax no longer free-standing. On the other hand, I do appreciate the fact that it makes the printer LaTeX more succinct and thus I'm not against this change but wishes to be able to opt-out but that's only a nice-to-have enhancement.

from galgebra.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.