{"id":5551,"date":"2009-05-23T02:36:06","date_gmt":"2009-05-23T02:36:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-quicklatex\/"},"modified":"2024-06-26T03:00:27","modified_gmt":"2024-06-26T03:00:27","slug":"wp-quicklatex","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/wp-quicklatex\/","author":2874580,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.8.8","stable_tag":"3.8.8","tested":"6.5.8","requires":"2.8","requires_php":"","requires_plugins":null,"header_name":"WP QuickLaTeX","header_author":"Pavel Holoborodko","header_description":"","assets_banners_color":"","last_updated":"2024-06-26 03:00:27","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/","header_plugin_uri":"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/","header_author_uri":"http:\/\/www.holoborodko.com\/pavel\/","rating":4.6,"author_block_rating":0,"active_installs":5000,"downloads":98588,"num_ratings":31,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0":{"tag":"2.0","author":"advanpix","date":"2009-05-23 03:00:37"},"2.1":{"tag":"2.1","author":"advanpix","date":"2009-05-23 11:48:53"},"2.2":{"tag":"2.2","author":"advanpix","date":"2009-06-08 08:27:44"},"2.2.1":{"tag":"2.2.1","author":"advanpix","date":"2009-06-08 08:27:44"},"2.3":{"tag":"2.3","author":"advanpix","date":"2009-06-14 22:32:43"},"2.4":{"tag":"2.4","author":"advanpix","date":"2009-06-24 06:57:37"},"2.4.1":{"tag":"2.4.1","author":"advanpix","date":"2009-06-25 23:04:45"},"2.5":{"tag":"2.5","author":"advanpix","date":"2009-07-11 04:55:50"},"2.5.1":{"tag":"2.5.1","author":"advanpix","date":"2009-07-11 07:47:51"},"2.5.2":{"tag":"2.5.2","author":"advanpix","date":"2009-07-11 11:47:49"},"2.5.3":{"tag":"2.5.3","author":"advanpix","date":"2009-12-19 07:14:55"},"2.5.4":{"tag":"2.5.4","author":"advanpix","date":"2010-06-21 12:57:05"},"3.0.0":{"tag":"3.0.0","author":"advanpix","date":"2010-10-25 08:44:06"},"3.7.1":{"tag":"3.7.1","author":"advanpix","date":"2011-02-04 05:35:24"},"3.7.2":{"tag":"3.7.2","author":"advanpix","date":"2011-02-05 02:32:19"},"3.7.3":{"tag":"3.7.3","author":"advanpix","date":"2011-02-10 09:43:51"},"3.7.4":{"tag":"3.7.4","author":"advanpix","date":"2011-02-14 08:58:54"},"3.7.5":{"tag":"3.7.5","author":"advanpix","date":"2011-02-18 07:45:43"},"3.7.6":{"tag":"3.7.6","author":"advanpix","date":"2011-04-28 01:27:56"},"3.7.7":{"tag":"3.7.7","author":"advanpix","date":"2011-07-01 00:57:28"},"3.7.8":{"tag":"3.7.8","author":"advanpix","date":"2011-09-10 02:16:28"},"3.7.9":{"tag":"3.7.9","author":"advanpix","date":"2012-07-06 01:46:38"},"3.8.0":{"tag":"3.8.0","author":"advanpix","date":"2014-12-23 11:57:39"},"3.8.1":{"tag":"3.8.1","author":"advanpix","date":"2015-04-25 13:18:01"},"3.8.2":{"tag":"3.8.2","author":"advanpix","date":"2015-07-04 08:20:29"},"3.8.3":{"tag":"3.8.3","author":"advanpix","date":"2015-12-11 12:09:56"},"3.8.4":{"tag":"3.8.4","author":"advanpix","date":"2016-12-17 06:16:14"},"3.8.5":{"tag":"3.8.5","author":"advanpix","date":"2018-09-21 03:29:55"},"3.8.6":{"tag":"3.8.6","author":"advanpix","date":"2023-09-10 00:06:09"},"3.8.7":{"tag":"3.8.7","author":"advanpix","date":"2024-05-30 02:08:52"},"3.8.8":{"tag":"3.8.8","author":"advanpix","date":"2024-06-26 03:00:27"}},"upgrade_notice":{"":"<p>On the first load of the page just after plugin installation QuickLaTeX needs to re-generate cache for the page.\nPlease allow ample time for this process.<\/p>"},"ratings":{"1":2,"2":0,"3":1,"4":1,"5":27},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0","2.1","2.2","2.2.1","2.3","2.4","2.4.1","2.5","2.5.1","2.5.2","2.5.3","2.5.4","3.0.0","3.7.1","3.7.2","3.7.3","3.7.4","3.7.5","3.7.6","3.7.7","3.7.8","3.7.9","3.8.0","3.8.1","3.8.2","3.8.3","3.8.4","3.8.5","3.8.6","3.8.7","3.8.8"],"block_files":[],"assets_screenshots":{"screenshot-5.png":{"filename":"screenshot-5.png","revision":3107729,"resolution":"5","location":"plugin"},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3107729,"resolution":"7","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3107729,"resolution":"2","location":"plugin"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3107729,"resolution":"6","location":"plugin"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3107729,"resolution":"4","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3107729,"resolution":"1","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3107729,"resolution":"3","location":"plugin"}},"screenshots":{"1":"LaTeX - enabled post in WordPress editor.","2":"Same post - published.","3":"TikZ drawing inclusion (up: source code in the post editor, down: published post).","4":"Admin page - Basic settings.","5":"Admin page - LaTeX Syntax Sitewide &amp; Custom preamble","6":"Admin page - Image format and other system settings.","7":"Debug Mode - Error message triggered by misspelled <code>\\sqrt<\/code> command."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[25668,32651,6566,10503,70437],"plugin_category":[],"plugin_contributors":[81452,81453,81454],"plugin_business_model":[],"class_list":["post-5551","plugin","type-plugin","status-publish","hentry","plugin_tags-equations","plugin_tags-gnuplot","plugin_tags-latex","plugin_tags-math","plugin_tags-tikz","plugin_contributors-advanpix","plugin_contributors-cityjin","plugin_contributors-kirkpatrick","plugin_committers-advanpix"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-quicklatex.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-1.png?rev=3107729","caption":"LaTeX - enabled post in WordPress editor."},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-2.png?rev=3107729","caption":"Same post - published."},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-3.png?rev=3107729","caption":"TikZ drawing inclusion (up: source code in the post editor, down: published post)."},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-4.png?rev=3107729","caption":"Admin page - Basic settings."},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-5.png?rev=3107729","caption":"Admin page - LaTeX Syntax Sitewide &amp; Custom preamble"},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-6.png?rev=3107729","caption":"Admin page - Image format and other system settings."},{"src":"https:\/\/ps.w.org\/wp-quicklatex\/trunk\/screenshot-7.png?rev=3107729","caption":"Debug Mode - Error message triggered by misspelled <code>\\sqrt<\/code> command."}],"raw_content":"<!--section=description-->\n<p>Insert formulas &amp; graphics in the posts and comments using native LaTeX shorthands directly in the text. Inline formulas, displayed equations auto-numbering, labeling and referencing, AMS-LaTeX, <code>TikZ<\/code>, custom LaTeX preamble. No LaTeX installation required. Easily customizable using UI page. Actively developed and maintained. Visit <a href=\"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/\">QuickLaTeX homepage<\/a> for more info.<\/p>\n\n<ul>\n<li>Standard LaTeX expressions can be cut and pasted directly into WordPress posts, pages, and comments; display environments require no enclosures, other expressions require only a surrounding <code>$..$<\/code> or <code>\\[..\\]<\/code>.  No need for enclosing tags <code>[latex] ... [\/latex]<\/code>.<\/li>\n<li>Correct vertical positioning of inline formulas relative to baseline of surrounding text. Say \u201cNO\u201d to jumpy equations produced by other plugins!<\/li>\n<li>SVG vector graphics support, so that formulas are crisp regardless of scaling in browser.<\/li>\n<li>(AMS)LaTeX displayed math environments support: <code>equation, align, gather, multiline, flalign, alignat,<\/code> etc.<\/li>\n<li>Automatic numbering of displayed equations. Override autonumbering with <code>\\tag{}<\/code> LaTeX command.<\/li>\n<li>Equation hyper-referencing by standard LaTeX rules with <code>\\label{}<\/code>, <code>\\ref{}<\/code>.<\/li>\n<li>Custom LaTeX document preamble, allowing added <code>\\usepackage{}<\/code> and <code>\\newcommand{}<\/code>.<\/li>\n<li><code>TikZ<\/code> and <code>pgfplots<\/code> graphics package support.<\/li>\n<li>Preview formulas in comments before publishing. Additionally <a href=\"http:\/\/blogwaffe.com\/ajax-comment-preview\/\">AJAX Comment Preview<\/a> plugin should be installed to enable this feature.<\/li>\n<li>Meaningful error messages for mistakes in LaTeX code.<\/li>\n<li>Precise font properties tuning: <code>size, text and background color<\/code>. <\/li>\n<li>Easy style customization using UI or CSS file.<\/li>\n<li>No LaTeX installation is required. <\/li>\n<li>QuickLaTeX.com automatically provides formula images, which are then cached on user's server.<\/li>\n<li>Administrative settings page for setting global parameters; AJAX-ified.<\/li>\n<\/ul>\n\n<p>Just place LaTeX math expressions into your text and enable QuickLaTeX on the page by <code>[latexpage]<\/code> command.\nWP QuickLaTeX will convert them to high-quality images and embed into post. Inline formulas will be properly aligned with the text.\nDisplayed equations will be auto-numbered by LaTeX rules.\nTo see plugin in action please visit math-pages on my blog, e.g. <a href=\"http:\/\/www.holoborodko.com\/pavel\/numerical-methods\/numerical-derivative\/central-differences\/\">Central Differences<\/a>,\n<a href=\"http:\/\/www.holoborodko.com\/pavel\/numerical-methods\/numerical-integration\/cubature-formulas-for-the-unit-disk\/\">Cubature formulas for the unit disk<\/a>, <a href=\"http:\/\/www.holoborodko.com\/pavel\/numerical-methods\/numerical-derivative\/smooth-low-noise-differentiators\/\">Smooth noise robust differentiators<\/a>, etc.<\/p>\n\n<!--section=installation-->\n<p>WP QuickLaTeX is based on the free web service <a href=\"http:\/\/quicklatex.com\/\">QuickLaTeX.com<\/a> and doesn't require \nLaTeX to be installed on user's server or hosting account. Just install the plugin and you are good to go.<\/p>\n\n<ul>\n<li>Download WP QuickLaTeX plug-in.<\/li>\n<li>Unzip the plugin file and upload its content to <code>wp-content\/plugins<\/code> folder of your blog.<\/li>\n<li>Activate WP-QuickLaTeX through the 'Plugins' menu in Wordpress, adjust its settings if needed.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20add%20latex%20to%20my%20posts%3F'><h3>How do I add LaTeX to my posts?<\/h3><\/dt>\n<dd><p>There are three possible ways:<\/p>\n\n<ul>\n<li>Place <code>[latexpage]<\/code> somewhere on the page, post, or comment. Place LaTeX expression surrounded by <code>$..$, \\[..\\]<\/code> or a display environment <code>\\begin(equation}..\\end{equation}<\/code> (or <code>align, gather, multiline, flalign, alignat<\/code>). <\/li>\n<li>Enable 'Use LaTeX Syntax Sitewide'; then it is not necessary to place <code>[latexpage]<\/code>.<\/li>\n<li>Wrap formulas with <code>[latex] ... [\/latex]<\/code> (this gives compatibility with previously-written \"legacy\" pages). <\/li>\n<\/ul>\n\n<p>In any case plugin will do automatic\/custom equation numbering based on LaTeX rules.<br \/>\nCheck <a href=\"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/\">plugin home page<\/a> for more information on features, examples, tips &amp; tricks.<\/p><\/dd>\n<dt id='how%20can%20i%20send%20bug%20reports%20or%20request%20new%20feature%3F'><h3>How can I send bug reports or request new feature?<\/h3><\/dt>\n<dd><p>Please use comments on the plugin's web page <a href=\"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/\">WP-QuickLaTeX<\/a>.\nI'll do my best to help you.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.8.8<\/h4>\n\n<ul>\n<li>More fixes to prevent XSS attack on admin settings page (suggested by WPScan team).<\/li>\n<li>Minor changes to improve PHP code (suggested by Mike Witt).<\/li>\n<\/ul>\n\n<h4>3.8.7<\/h4>\n\n<ul>\n<li>Added extra checks on input settings on admin page (to prevent the possibility of XSS attack).<\/li>\n<li>Minor changes and new version release.<\/li>\n<\/ul>\n\n<h4>3.8.6<\/h4>\n\n<ul>\n<li>Plugin and servers have been switched to work in HTTPS mode.<\/li>\n<\/ul>\n\n<h4>3.8.5<\/h4>\n\n<ul>\n<li>Fixed issue with retrieving settings from database reported by Ned Zimmerman.<\/li>\n<li>Minor code polishes to silence the notices from PHP interpreter. <\/li>\n<\/ul>\n\n<h4>3.8.4<\/h4>\n\n<ul>\n<li>Added compatibility with PHP7.<\/li>\n<\/ul>\n\n<h4>3.8.3<\/h4>\n\n<ul>\n<li>Image size reduction using OptiPNG.<\/li>\n<li>Minimized memory usage. Useful for restricted PHP configurations.<\/li>\n<\/ul>\n\n<h4>3.8.2<\/h4>\n\n<ul>\n<li>Added support for <code>$latex ... $<\/code> syntax for easy switching from WP-LaTeX ;).<\/li>\n<li>Server has been upgraded. Now QuickLaTeX server is located in Germany.<\/li>\n<\/ul>\n\n<h4>3.8.1<\/h4>\n\n<ul>\n<li>Switched to non-blocking connection with server to avoid delays\/freeze if server is down.<\/li>\n<\/ul>\n\n<h4>3.8.0<\/h4>\n\n<ul>\n<li>Added rendering to SVG.<\/li>\n<li>Fixed minor bug on a server side.<\/li>\n<\/ul>\n\n<h4>3.7.9<\/h4>\n\n<ul>\n<li>Fixed critical bug in parsing. Update is strongly recommended.<\/li>\n<li>Minor changes in settings page.<\/li>\n<\/ul>\n\n<h4>3.7.8<\/h4>\n\n<ul>\n<li>Diagnostics on HTTP connection errors caused by server\/PHP configuration have been added.<\/li>\n<\/ul>\n\n<h4>3.7.7<\/h4>\n\n<ul>\n<li>Server has been updated to include newest packages and changes.<\/li>\n<li>Settings page has been improved.<\/li>\n<li>Fixed few minor bugs in plugin.<\/li>\n<li>Improved rendering of TikZ pictures with overlays.<\/li>\n<li>Improved support of chemistry-related packages: ChemFig, myChemistry.<\/li>\n<\/ul>\n\n<h4>3.7.6<\/h4>\n\n<ul>\n<li>Fixed sanitization of LaTeX source code to be placed in <code>alt<\/code> attribute. Now QuickLaTeX markup passes HTML validation without errors\/warnings.<\/li>\n<\/ul>\n\n<h4>3.7.5<\/h4>\n\n<ul>\n<li>Added compatibility with <a href=\"http:\/\/blogwaffe.com\/ajax-comment-preview\/\">AJAX Comment Preview<\/a> plugin to allow formulas preview in comments before publishing. Just update QuickLaTeX to 3.7.5 and install AJAX Comment Preview. You can test this feature on <a href=\"http:\/\/www.holoborodko.com\/pavel\/\">any post on my site <\/a>.<\/li>\n<\/ul>\n\n<h4>3.7.4<\/h4>\n\n<ul>\n<li>Use <code>!<\/code> before <code>[latexpage]<\/code> tag to escape it from processing. <\/li>\n<li>Disabled <code>$$ .. $$<\/code> processing on non-[latexpage] pages.<\/li>\n<\/ul>\n\n<h4>3.7.3<\/h4>\n\n<ul>\n<li>Equation hyper-referencing with <code>\\label{}<\/code>, <code>\\ref{}<\/code>.<\/li>\n<li>Fixed bug with CSS styles for TikZ drawings. <\/li>\n<\/ul>\n\n<h4>3.7.2<\/h4>\n\n<ul>\n<li>Fixed vertical misalignment caused by CSS collisions with some \"bossy\" themes. <\/li>\n<\/ul>\n\n<h4>3.7.1<\/h4>\n\n<ul>\n<li>Support of native LaTeX syntax embedded directly in the posts. Copy-paste exchange with offline LaTeX papers.<\/li>\n<li><code>TikZ<\/code> graphics support, including <code>pgfplots<\/code> and <code>gnuplot<\/code> commands.<\/li>\n<li>Automatic displayed equations numbering facility; <code>\\tag{}<\/code> overrides autonumbering.<\/li>\n<li>Styles are in separate CSS file now for easy customization.<\/li>\n<li>Redesign of UI admin page. AJAX submission of options<\/li>\n<li>Improved rendering quality (PNG image output).<\/li>\n<li>Support of Thesis theme.<\/li>\n<li>Numerous small fixes and improvements.<\/li>\n<li>Server software is updated to support TexLive 2010 package.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Server <a href=\"http:\/\/quicklatex.com\/\">QuickLaTeX.com<\/a> and plugin <a href=\"http:\/\/www.holoborodko.com\/pavel\/quicklatex\/\">WP-QuickLaTeX<\/a> have been completely rewritten. <\/li>\n<li>Support of multiline environments.<\/li>\n<li>Font properties tuning.<\/li>\n<li>Custom LaTeX document preamble support.<\/li>\n<li>UI Settings page.<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Support of the latest Wordpress 3.0.<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Convert entities from extended HTML symbol table to ASCII for correct compilation by LaTeX.<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Optimize cURL options to support safe mode.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Support of $$!..$$ to center formulas horizontally (<em>displayed<\/em> formulas).<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Show detailed error messages from LaTeX compiler.<\/li>\n<li>Increase speed by formula images caching.<\/li>\n<li>Support of $$..$$ tags.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Increase speed by minor code refactoring.<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Increase speed by using cURL if allowed by the server configuration.<\/li>\n<li>Support of restricted servers with disabled <code>allow_url_fopen<\/code>.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Increase speed by formula properties caching.<\/li>\n<\/ul>","raw_excerpt":"Advanced LaTeX plugin. Native LaTeX syntax. Allows custom preamble, TikZ and other packages. Zoom-independent visual quality (SVG).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5551"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/advanpix"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5551"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5551"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5551"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5551"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5551"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}