Popis
MathJax umožňuje vykreslovat vložené soubory LaTeX nebo MathML na stránkách HTML. Tento plugin přidává tuto funkci do systému WordPress. JavaScript MathJax se vstřikuje na vyžádání pouze do těch stránek, které to vyžadují. Tím je zajištěno, že MathJax není načítán pro všechny stránky, což by jinak zpomalilo načítání.
JavaScript MathJax může být doručen z vašeho vlastního serveru nebo můžete použít distribuční síť obsahu (CDN) Cloudflare, což je preferovaný mechanismus, protože nabízí vyšší rychlost a stabilitu než hostování JavaScriptu a vlastní konfigurace knihovny.
Latex můžete vložit pomocí různých syntaxí. Upřednostňována je syntaxe shortcode (https://codex.wordpress.org/Shortcode_API). Takže [latex]E=mc^2[/latex]
bude fungovat ihned. To si také vynutí načtení MathJax.
Navíc můžete použít nativní syntaxi MathJax — $$E=mc^2$$
nebo \(E=mc^2\)
. Pokud je však tato syntaxe jedinou použitou syntaxí, musí být zásuvnému modulu výslovně řečeno, aby načetl MathJax pro aktuální stránku. Toho lze dosáhnout přidáním zkratky [mathjax]
kdekoli v příspěvku. U příspěvků se syntaxí [latex]
x[/latex]
a $$x$$
to není nutné.
Můžete použít syntaxi wp-latex, $latex E=mc^2$
. Parametry lze zadat stejně jako u wp-latex, ale budou ignorovány. To znamená, že MathJax-LaTeX by měl být vnořenou náhradou za wp-latex. Protože je to v rozporu s wp-latexem, je toto chování blokováno, pokud je přítomen wp-latex, a musí být explicitně povoleno v nastavení.
Můžete také zadat [nomathjax]
— tím se na aktuální stránce zablokuje mathjax bez ohledu na ostatní značky.
MathJax-LaTeX je vyvíjen na GitHubu.
Autorské právo
Tentoplugin je chráněn autorskými právy Phillipa Lorda z Newcastle University a je licencován pod licencí GPLv2.
Instalace
- Rozbalte stažený archiv .zip do adresáře
/wp-content/plugins/
. - Aktivujte plugin přes menu „Pluginy“ v administraci WordPressu.
Recenze
Autoři
MathJax-LaTeX je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPřeložte “MathJax-LaTeX” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.3.13
- PHP code style fixes
1.3.12
- Use version 2.7.9 of MathJax JS
- Add code comments to all variables, functions and parameters.
1.3.11
- Use version 2.7.5 of MathJax JS
1.3.10
- Rename class files, per PHPCS
- Gracefully handle null values in filter_br_tags_on_math. Thanks to Yang Liu.
1.3.9
- Code style changes, per PHPCS 3.3.0 and WPCS 0.14.1
- Use PHP 7 short array syntax
1.3.8
- Code style changes, per PHPCS 3.1.1 and WPCS 0.14
1.3.7
- Update MathJax to 2.7.2
1.3.6
- Update location of MathJax CDN
1.3.5
- Add support for MathJax config via filter
1.3.4
- PHP code cleanup
- Always use https URL for MathJax library
- Updated „tested up to“ to 4.3
1.3.3
- Fixed inconsistent version numbers between readme and php file
1.3.2
- Further code clean ups.
1.3.1
- Accessibility Improvements for Admin page
- VIP Coding Standards
- MathML tags enabled in TinyMCE
All code for this release was submitted by users of
this plugin! Thanks to Jared Wenerd and Paul Schreiber.
1.3.0
- Whitelist MathML tags and attributes.
- Sanitization of input and escaping of output.
1.2.1
- Bug fix: custom location was not correctly applied.
- Bug fix: force load was not correctly applied.
1.2
- Admin page was open to attack from third party sites which user was logged
in as admin. - The admin page has been isolated and rewritten.
- All the options have been renamed, which will, unfortunately mean
reconfiguring the plugin. In particular, wp-latex syntax is switched off by
default.
1.1
- Documentation update
- Update test-with documentation for WordPress 3.5.1
- Tested against MathJax2.1
1.0
- Compatibility with MathJax 1.1. Load a default configuration from the MathJax distribution.
- Use the MathJax Content Distribution Network to deliver the javascript library. Offers improved performance and stability.
0.2
- MathJax.js can be loaded form a configurable URL. Defaults to $PLUGIN/MathJax/MathJax.js