Latex za izvoze: IZVOZ-44: Oblikovanje ankete – ne dela izvoz

This commit is contained in:
patrik2020 2020-08-24 20:59:02 +02:00
parent 30b4234668
commit a2aa76f19d
4 changed files with 27 additions and 3 deletions

View File

@ -791,6 +791,7 @@ class LatexSurveyElement{
$findImgLength = strlen($findImg); $findImgLength = strlen($findImg);
$findUl = '<ul'; $findUl = '<ul';
$findUlLength = strlen($findUl); $findUlLength = strlen($findUl);
$findOl = '<ol';
$findLi = '<li'; $findLi = '<li';
$findPar = '<p>'; $findPar = '<p>';
@ -798,6 +799,7 @@ class LatexSurveyElement{
$pos = strpos($text, $findme); $pos = strpos($text, $findme);
$posImg = strpos($text, $findImg); $posImg = strpos($text, $findImg);
$posUl = strpos($text, $findUl); $posUl = strpos($text, $findUl);
$posOl = strpos($text, $findOl);
$posLi = strpos($text, $findLi); $posLi = strpos($text, $findLi);
$posPar = strpos($text, $findPar); $posPar = strpos($text, $findPar);
@ -880,7 +882,7 @@ class LatexSurveyElement{
if($numOfUl!=0 && $posLi !== false){ //ce imamo ul in li if($numOfUl!=0 && $posLi !== false){ //ce imamo ul in li
$text = str_replace('<ul>','\begin{itemize} ', $text); $text = str_replace('<ul>','\begin{itemize} ', $text);
$text = str_replace('<li>','\item ', $text); $text = str_replace('<li>','\item ', $text);
$text = str_replace('</ul>','\end{itemize} ', $text); $text = str_replace('</ul>','\end{itemize} \ ', $text);
} }
//echo "prazno v html: ".strpos($text, '\r')."</br>"; //echo "prazno v html: ".strpos($text, '\r')."</br>";
//echo "text potem: ".$text."</br>"; //echo "text potem: ".$text."</br>";
@ -888,6 +890,24 @@ class LatexSurveyElement{
} }
//ureditev preureditve html kode ul in li v latex itemize - konec //ureditev preureditve html kode ul in li v latex itemize - konec
//ureditev preureditve html kode ol in li v latex enumerate, ki je ostevilcen
if($posOl !== false){
//echo "text prej: ".$text."</br>";
$numOfOl = substr_count($text, $findOl); //stevilo '<ol' v tekstu
//echo "numOfUl ".$numOfUl."</br>";
######################
//if($numOfUl!=0){
if($numOfOl!=0 && $posLi !== false){ //ce imamo ol in li
$text = str_replace('<ol>','\begin{enumerate} ', $text);
$text = str_replace('<li>','\item ', $text);
$text = str_replace('</ol>','\end{enumerate} \ ', $text);
}
//echo "prazno v html: ".strpos($text, '\r')."</br>";
//echo "text potem: ".$text."</br>";
######################
}
//ureditev preureditve html kode ol in li v latex enumerate, ki je ostevilcen - konec
//po ureditvi posebnih karakterjev, dodati del teksta s kodo za sliko, ce je slika prisotna //po ureditvi posebnih karakterjev, dodati del teksta s kodo za sliko, ce je slika prisotna
if($posImg !== false){ if($posImg !== false){
$text = substr_replace($text, $textOfImgCode, $posOfImgCode, 0); $text = substr_replace($text, $textOfImgCode, $posOfImgCode, 0);

View File

@ -87,3 +87,5 @@
\fancyfoot[r]{\thepage} \fancyfoot[r]{\thepage}
} }
%vse za glavo in nogo - konec %vse za glavo in nogo - konec
\DeclareUnicodeCharacter{200B}{{\hskip 0pt}}

View File

@ -86,3 +86,4 @@
%vse za glavo in nogo - konec %vse za glavo in nogo - konec
\DeclareUnicodeCharacter{2212}{-} \DeclareUnicodeCharacter{2212}{-}
\DeclareUnicodeCharacter{030C}{Č} \DeclareUnicodeCharacter{030C}{Č}
\DeclareUnicodeCharacter{200B}{{\hskip 0pt}}

View File

@ -14,6 +14,7 @@
\usepackage[export]{adjustbox} % za poravnavo slik \usepackage[export]{adjustbox} % za poravnavo slik
\usepackage{wasysym} % za izris radio button, checkbox \usepackage{wasysym} % za izris radio button, checkbox
\usepackage[utf8]{inputenc} % za uporabo utf8 \usepackage[utf8]{inputenc} % za uporabo utf8
\DeclareUnicodeCharacter{200B}{{\hskip 0pt}}
\usepackage{graphicx} % za prikazovanje slik in ostalih grafik \usepackage{graphicx} % za prikazovanje slik in ostalih grafik
\usepackage{colortbl} %The pack­age al­lows rows and columns to be coloured, and even in­di­vid­ual cells \usepackage{colortbl} %The pack­age al­lows rows and columns to be coloured, and even in­di­vid­ual cells
\usepackage{fancyhdr} % za ureditev glav in nog \usepackage{fancyhdr} % za ureditev glav in nog