// adding to mactro $macroTex .= '\\input{../../../101dev/tools/texgenerator/tex/ttc/data/' . $ttcTexTit . '}' . PHP_EOL; $s = new Page($title); // adding to ttcs.tex if ($s->discussion != '') { $ttcsTex .= '\\ttcdwiki{' . $pureTitle . '}' . PHP_EOL; } else { if ($s->technologies != '') { $ttcsTex .= '\\ttcdtwiki{' . $pureTitle . '}' . PHP_EOL; } else { $ttcsTex .= '\\ttcwiki{' . $pureTitle . '}' . PHP_EOL; } } $fTtcMacro = fopen($ttcsFolder . $ttcTexTit, 'w+'); echo 'Saving macro for "' . $title . '"... '; $ttcMacroTex = $s->toTexMacro(); $ttcMacroTex = formatter::intLinks($ttcMacroTex, $titles); $ttcMacroTex .= "\\newcommand{\\" . str_replace('_', '', str_replace(' ', '', $s->getTitle())) . "TtcLabel}{" . str_replace('_', '', str_replace(' ', '', $s->getTitle())) . "}" . PHP_EOL; //var_dump($links); fwrite($fTtcMacro, $ttcMacroTex); fclose($fTtcMacro); echo 'DONE' . PHP_EOL; echo 'Getting BibTex... '; foreach ($s->bibs as $bib) { $newbib = ''; $i = 0; foreach (preg_split('/\\r\\n|\\r|\\n/', $bib) as $bibline) { if ($i != 0 && startsWith('title', ltrim($bibline))) { $bibline = preg_replace('/([A-Z]+)/', '{\\1}', $bibline); } $newbib .= $bibline . PHP_EOL;