1<?php 2require_once(realpath(dirname(__FILE__).'/../latexinc.php')); 3 4class syntax_plugin_latexwas_ddollar extends syntax_plugin_latexwas_common { 5 public function getSort() { return 300; } 6 7 public function connectTo($mode) { 8 $this->Lexer->addEntryPattern('\$\$(?=.*\$\$)', $mode, 'plugin_latexwas_ddollar'); 9 } 10 11 public function postConnect() { 12 $this->Lexer->addExitPattern('\$\$', 'plugin_latexwas_ddollar'); 13 } 14 15 public function handle($match, $state, $pos, Doku_Handler $handler) { 16 if($state !== DOKU_LEXER_UNMATCHED) return [$match, $state, NULL]; 17 return ["$$" . $match . "$$", $state, 'class' => "latex_displayed", 'title' => "Equation"]; 18 } 19} 20