1
0
mirror of synced 2025-01-23 00:31:40 +03:00

42 lines
1015 B
PHP
Raw Normal View History

2007-08-31 23:38:43 +00:00
<?php
class Text_Wiki_Render_Latex_Heading extends Text_Wiki_Render {
function token($options)
{
static $label = array();
2007-08-31 23:38:43 +00:00
// get nice variable names (type, level)
extract($options);
if ($type == 'start') {
while (count($label) >= $level) {
array_pop($label);
}
$label[] = Sensei_Doc_Section::convertNameToPath($text);
switch ($level) {
2007-08-31 23:38:43 +00:00
case '1':
return '\chapter{';
case '2':
return '\section{';
case '3':
return '\subsection{';
case '4':
return '\subsubsection{';
case '5':
return '\paragraph{';
case '6':
return '\subparagraph{';
}
2007-08-31 23:38:43 +00:00
}
2007-08-31 23:38:43 +00:00
if ($type == 'end') {
return "}\n\label{" . implode(':', $label) . "}\n";
2007-08-31 23:38:43 +00:00
}
}
}
?>