GithubHelp home page GithubHelp logo

mathjax / mathjax-docs Goto Github PK

View Code? Open in Web Editor NEW
536.0 47.0 229.0 1.8 MB

MathJax documentation. Beautiful math in all browsers. Beautifully documented.

License: Apache License 2.0

JavaScript 22.29% Python 76.12% CSS 1.59%
mathjax documentation sphinx-doc

mathjax-docs's Introduction

MathJax Documentation

Documentation Status

Beautiful and accessible math in all browsers.

MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers, as well as server-side in node applications. It was designed with the goal of consolidating the recent advances in web technologies into a single, definitive, math-on-the-web platform supporting the major browsers and operating systems. It requires no setup on the part of the user (no plugins to download or software to install), so the page author can write web documents that include mathematics and be confident that users will be able to view it naturally and easily. Simply include MathJax and some mathematics in a web page, and MathJax does the rest.

See http://www.mathjax.org/ or https://github.com/mathjax/MathJax/ for additional details.

Beautiful documentation.

The MathJax installation and usage documentation is available in this repository. The documents are also available on the MathJax web site online at http://docs.mathjax.org. Please help us improve the documentation! You can use the editor feature on github to simplify this.

Community

The main MathJax website is https://www.mathjax.org, and it includes announcements and other important information. MathJax is maintained and distributed on GitHub at https://github.com/mathjax/MathJax, and the source code is housed at https://github.com/mathjax/MathJax-src. A user forum for asking questions and getting assistance is hosted at Google, and the bug tracker is hosted at GitHub:

Bug tracker: https://github.com/mathjax/MathJax/issues
MathJax-Users Group: https://groups.google.com/group/mathjax-users

Before reporting a bug, please check that it has not already been reported. Please use the bug tracker for reporting bugs rather than the help forum, and use the forum rather than the bug tracker for asking usage questions.

License

Just like MathJax, this documentation is license under Apache License, Version 2.0.

Copyright (c) 2009-2020 The MathJax Consortium

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

mathjax-docs's People

Contributors

adereth avatar appius avatar arthur-milchior avatar bgeron avatar cclauss avatar charlesanifowose avatar christianp avatar chrisyeh96 avatar dainiak avatar debenben avatar dpvc avatar fred-wang avatar jfinkels avatar jimmygilles avatar klortho avatar marcelbolten avatar mark-wiemer avatar mhchem avatar mitya57 avatar nathancarter avatar oskartom avatar peterdavehello avatar pkra avatar richardmorris avatar rnwst avatar shaunix avatar sirivasv avatar therzka avatar thomascamminady avatar zorkow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mathjax-docs's Issues

Fix FAQ on IE compatibility

As per #53 (comment)

This is outdated and is now contra-indicated (this makes IE9+ slower). The current suggestion is IE=Edge. The text probably needs to be adjusted as well.

Fix dead links to mathjax.org

Adjustements to the start page

I would like to have http://docs.mathjax.org/en/latest/options/index.html#configuration-options-by-component on the front page. Here's a proposal

Basic Usage

  • What is MathJax?
  • Getting Started with MathJax
  • Installing and Testing MathJax
  • Loading and Configuring MathJax
  • Common MathJax Configurations
  • Using MathJax in Web Platforms
  • MathJax TeX and LaTeX Support
  • MathJax MathML Support
  • MathJax AsciiMath Support
  • MathJax Output Formats
  • MathJax Localization
  • MathJax Safe-mode
  • The MathJax Community

MathJax Configuration Options

  • Configuration Objects (http://docs.mathjax.org/en/latest/options/index.html)
  • The core options
  • The tex2jax preprocessor options
  • The mml2jax preprocessor options
  • The asciimath2jax preprocessor options
  • The jsMath2jax preprocessor options
  • The TeX input processor options
  • The MathML input processor options
  • The AsciiMath input processor options
  • The HTML-CSS output processor options
  • The NativeMML output processor options
  • The SVG output processor options
  • The MMLorHTML configuration options
  • The MathMenu options
  • The MathZoom options
  • The MathEvents options
  • The FontWarnings options
  • The Safe options

...

Documentation for MathJax signals

I did not find any exhaustive list of signals that MathJax can send, except those mentioned in the MathJax startup sequence. We should probably add such a list in the user documentation.

Suggest <script async> everywhere

HTML5 async attribute is probably the right recommendation to make in the docs (and on mathjax.org). Non-HTML5 browser apparently ignore it so there's no risk.

Not a huge save but still worth it.

References.

some restructuring

I finally figured out how to redirect latest to any branch (dark and hidden corner of the readthedocs dashboard...).

This means we can get rid of the complications of keeping the latest version branch in sync with master -- we'll configure readthedocs to present 2.3-latest at latest (and part of the release process will be to switch this at readthedocs).

For the above, we should get rid of the version warning for the latest version. But we may as well do that in general since we include canonical links to latest now which has cleared up the page rank (no more people coming from Google to the wrong version). (And while we're at it, we could switch to the new readthdocs theme.)

Add an overview over font options

The supported fonts are listed in both output processors. Users want to find this information easily when they run into font issues (missing glyphs, etc). Let's create a page in the "Basic Usage" section.

fix asciimath link in start

http://docs.mathjax.org/en/latest/start.html uses a relative link for the asciimathml example. (I wasn't sure about the repository structure right now, so I didn't want to edit this in master. Will check before v2.4 comes out)

2.5 release work

  • Update the https://github.com/mathjax/MathJax/wiki/Documentation-update-process
    • create 2.5 branch
    • merge 2.5 branch into master -- #83
    • Create What's New page
  • CommomHTML work
    • document new CommonHTML output
    • document CHTML-Preview extension
    • update combined configuration page.
  • document MathML extensions
    • Content MathML extension (in particular, customization)
    • mml3 extension
    • update MathML.rst -- #69
  • Tweak Getting Started
  • document handle-floats -- #84
  • document attribute preservation -- mathjax/MathJax#860
  • update whats-new with bugs that came in during the beta run
  • document clearing listeners -- mathjax/MathJax#693 =>pushing this out of the release.

middle-button on doc pages

Latest chrome. By pressing the middle mouse button on a link opens the target page "in place". For browsers default behavior - in a new tab.

Unclear documentation organized. My case is simple - looking for code examples for the substitution in a web page.To find the information is necessary to read and view unnecessary things.

Indicate where MathJax's LaTeX is stricter

I remember that some of our commands are stricter. I think \mod is one of them (\mod{} works but \mod does not).

I would like to markup the TeX documentation to indicate those commands. @dpvc could you list them here?

Document toMathML.js

It's mentioned in the combined configurations section but there's no documentation (except on the wiki, I suppose)

Document noReflows option for HTML-CSS

noReflows:true is the default. Tells HTML-CSS to not make certain measurements (which cause reflows), thereby gaining speed. Can lead to minor issues in rendering quality.

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.