MétaCan
Menu
Back to cohort
Record W6930118090 · doi:10.5281/zenodo.11094829

mathjax/MathJax-src: MathJax v4.0.0-beta.6

2024· other· en· W6930118090 on OpenAlexaff

Bibliographic record

VenueZenodo (CERN European Organization for Nuclear Research) · 2024
Typeother
Languageen
FieldBiochemistry, Genetics and Molecular Biology
TopicSingle-cell and spatial transcriptomics
Canadian institutionsPrince Albert Grand CouncilNutrasource
Fundersnot available
KeywordsPoint (geometry)Expression (computer science)Character (mathematics)ArrowGRASPInterface (matter)

Abstract

fetched live from OpenAlex

This release includes a significant rewrite of the expression explorer and an update to the speech-rule engine (SRE) that underlies MathJax's assistive support. Accompanying this is a reorganization of the MathJax contextual menu that moves the assistive options to a more prominent position for easier access and better control. This release also includes several new font-based TeX packages (and the fonts to accompany them) that provide alternative double-struck character styles. In addition, we have moved from npm to pnpm as the package manager for the MathJax source repository. Finally, there are also a number of bug fixes since the beta.4 release. We anticipate one more beta release before the official 4.0.0 release. Explorer Updates The MathJax expression explorer has been updated to seamlessly fit in with an accessible browsing experience. In particular, there is no longer a need to switch on accessibility support in the contextual menu (which can still be used to explicitly disable that support, as described in the next section). Once a formula is focused, exploration can immediately start by using the arrow keys. (For a full list of keyboard commands see here.) This allows you to dive into the details of the formula, including highlighting sub-expressions, and, if selected, magnification. Moreover, the explorer can now also be started by left-clicking elements within in the formula itself. That is, you can click on any character within the expression to start the explorer at that point in the expression. Communication with screen readers (if any is used) is achieved via aria-label and aria-braille-label elements instead of the live region as utilized previously. Alternatively, automatic voicing and synchronized highlighting can be used directly without a screen reader by switching on those options in the contextual menu. Menu Updates The MathJax contextual menu has been reorganized to make the accessibility features more easy to use. The top-level menu now includes an "Accessibility" section with four submenus — "Speech", "Braille", "Explorer", and "Options" — rather than an accessibility submenu as in previous versions. The Speech menu allows you to enable/disable speech generation and its associated visual output, and to turn on or off auto voicing. It also provides control over the speech rule-set to use, the verbosity of the set in use, and the language to use for the speech. Similarly, the Braille menu allows you to enable/disable Braille generation and display, as well as to select the type of Braille to generate. The explorer controls for magnification and highlighting have been moved to the Explorer menu, and other accessibility options have been moved from the Math Settings and old Accessibility submenus to the Options menu. A new "Semantic Enrichment" option controls whether the accessibility features are available or not (unchecking disables speech and Braille generation and the explorer). New TeX packages This release of MathJax includes three new TeX packages that provide alternative double-struck (i.e., blackboard bold) character sets: dsfont, bbm, and bboldx. New font extensions for the mathjax-modern font are now available for these packages, and the font extensions are loaded automatically when the TeX package is loaded. Currently, these fonts are available only in combination with the mathjax-modern font, but in the next release, they will be able to be applied to any of the available fonts. The dsfont package defines a macro \mathds that provides access to its double-struck characters. There is a configuration option that controls whether the sans-serif version of these fonts is used, or the roman versions: MathJax = { tex: { dsfont: { sans: true // default is false } } } The bbm package defines macros \mathbbm, '\mathmmbss, and \mathbbmttto generate its double-struck characters, as well as a\mathversionmacro that can be used to select the version of the double-struck fonts to use (this is a global setting). Here,\mathversion{bold}selects the bold versions of the double-struck characters, while any argument other thanbold` will select the normal versions of the fonts. The bboldx package redefines \mathbb to use the bboldx double-struck characters, and adds \mathbfbb to access their bold-face versions, plus \imathbb, \jmathbb, \imathbfbb, and \jmathbfbb for dotless i and j characters in these fonts. In addition, there are macros for upper- and lower-case Greek letters, e.g., \bbGamma, \bfbbsigma, etc., and text-based versions of these for use in \text{}, e.g., \txtbbGamma. The bold delimiters \bbLparen, \bbRparen, \bbLbrack, \bbRbrack, \bbLangle, \bbRangle, and the bfbb versions of these, are defined, but do not yet work with \left and \right. That will be addressed in the next release. Move from npm to pnpm With this release, MathJax is switching to pnpm as our package manager rather than npm. This speeds up installation and improves script handling. Although you can still use npm, some of the scripts in package.json call pnpm, so you will need to have pnpm installed to use those scripts. Fortunately, this only affects those who are compiling and packaging MathJax, so unless you are working with the MathJax source files, you should not be affected by this change. If you are only using MathJax in web pages via a CDN, for example, you will not need to worry about pnpm (or npm). To install pnpm you can use npm install -g pnpm The following sections indicate the bug fixes in this release: TeX Input Fixes Add dsfont, bbm, and bboldx TeX extensions (#1055, #1056, #1057, #1063, #1064, #1065, #1074, #1075, #1076) Make textcomp package register with textmacros automatically. (#1073) Fix problems with data-latex attribute generation (mathjax/MathJax#3184) (#1028, #1060) Allow unknown characters to use operator table to determine class and node type. (mathjax/MathJax#3203) (#1070) Handle primes in munderover as in msubsup. (mathjax/MathJax#3202) (#1069) Make \symbf and \symsf handle Greek italics as in LaTeX. (#1061) Add missing commands to textmacros package (#1071) Make stretchy paired delimiters in math tools package not be class INNER. (mathjax/MathJax#3183) (#1059) Fix \require to properly handle retries in dependencies. (mathjax/MathJax#3170) (#1050) Move \divsymbol to physics package and add \divisionsymbol. (mathjax/MathJax#3173) (#1049) Allow (embellished) operators in \underset, \overset, and \underoverset to specify accent="true" (#894) Fix processing of \U{...} where two occurrences in \text{} would fail. (#1048) Update handling of braket bars so that the enclosing braket can be more accurately found. (mathjax/MathJax#3164) (#1041) Fix problem with \let using attributes of {} when they should be null (#1030) Have \unicode check for illegal font name. (mathjax/MathJax#3129) (#1019) Output Fixes Add xmlns attribute for global cache svg element. (mathjax/MathJax-demos-node#58) (#1045) Fix issues with line breaks and spacing in SVG output. (mathjax/MathJax#3166) (#1043) Make sure math items have their metrics set before lazy typesetting. (mathjax/MathJax#3167) (#1042) Don't descend into items that aren't broken when looking for the line-break node. (mathjax/MathJax#3135) (#1024) Fix font extension handling of extra variants, and handle those variants in enrichment. (#1033) Update CHTML longdiv output to not require clip-path. (#1025) Better measuring of text that is in a native font rather than MathJax fonts (#1014) User Interface Updates Update accessibility menu items (#1068, #1082) Update expression explorer (#987, #1035, #1040, #1053, #1058, #1078, #1079) Fix problem with spurious white pixels from unused explorer regions (mathjax/MathJax#3001) (#1072) Fix rendering of embedded HTML to work with scaling and mathsize changes. (mathjax/MathJax#3116) (#1012) Add ability to not show latex attributes, and reorganize settings menu (#1017) API Fixes Proper handling of typesetPromise() in defaultPageReady(). (mathjax/MathJax#3130) (#1018) Move from npm to pnpm (#1021, #1023, #1077) Add missing Text.splitText() method to linkedom. (mathjax/MathJax#3134) (#1036) Update LiteParser's serializeXML() method. (mathjax/MathJax-demos-node#58) (#1046) Fix menu to not re-render if no typesetting has occurred. (mathjax/MathJax#3167) (#1044) Fix keyvalOptions to process braces and backslashes better (#1031) Update TeX input's keyvalOptions, and add GetBrackets() option to match brackets. (#1037) Add ability to do typechecking and conversion on the values of key-value options (#1032) Clear process bits for findMath and attach-speech, and remove safe bit that isn't needed. (#1034) Refactor input/tex/ParseUtil.ts to remove namespace (#1022) Add cssText() method to DOMadaptor and handle dynamic rules in HTML output. (#1027) Make const enum DIRECTION into a regular object. (mathjax/MathJax#3114) (#1026) Fix default option list to {} in constructors for output jax. (mathjax/MathJax#3128) (#1016) Fix make-cjs-components script to work without mjs files being built first (#1013)

Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.

How this classification was reachedexpand

Full frame distilled prediction

Teacher imitation

Not calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.

metaresearch head score (Codex)0.000
metaresearch head score (Gemma)0.000
Version: codex-gemma-dda1882f352aValidation status: machine_predicted_unvalidated
Candidate categoriesMeta-epidemiology (narrow), Insufficient payload (model declined to judge)
Consensus categoriesInsufficient payload (model declined to judge)
DomainCandidate signal: none · Consensus signal: none
Study designCandidate signal: Not applicable · Consensus signal: Not applicable
GenreCandidate signal: Other · Consensus signal: Other
Teacher disagreement score0.052
Threshold uncertainty score1.000

Codex and Gemma teacher scores by category

CategoryCodexGemma
Metaresearch0.0000.000
Meta-epidemiology (narrow)0.0000.000
Meta-epidemiology (broad)0.0000.000
Bibliometrics0.0000.000
Science and technology studies0.0000.000
Scholarly communication0.0010.000
Open science0.0010.001
Research integrity0.0000.000
Insufficient payload (model declined to judge)0.0150.023

Machine scores (provisional)

The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.

Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.

Opus teacher head0.023
GPT teacher head0.234
Teacher spread0.211 · how far apart the two teachers sit on this one work
Validation statusscore_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it

Classification

machine, unvalidated

Machine predicted; both teacher heads agree on what is shown here.

Study designNot applicable
Domainnot available
GenreOther

How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".

Quick stats

Citations0
Published2024
Admission routes1
Has abstractyes

Explore more

Same venueZenodo (CERN European Organization for Nuclear Research)Same topicSingle-cell and spatial transcriptomicsFrench-language works237,207