bonjour j'ai un souci, j'utilise latex avec php, mais dans mon document latex j'utilise souvent:
\renewcommand
et lorsque php parse mon fichier latex il transforme tous les \r en ^M
le fichier latex est compris entre 2 ", est je me suis inspiré du code de
http://it1.ex2.ba-heidenheim.de/ix-artikel/(...)
est mon fichier est contenu dans:
fprintln($fp, "\begin{document}
\renewcommande
");
comment faire comprendre a php que \r il ne doit pas le transformer
merci
# comment faire comprendre a php que \r il ne doit pas le transformer ?
Posté par Gyro Gearllose . Évalué à 4.
As-tu essayé fprintln ($fp, "`\\renewcommande"); ?
Sinon, petite astuce perso : pour accélérer un peu la création du fichier tex par php, je place tout dans une variable, et c'est seulement au final que je place tout dans le fichier tex :
$tex = "gnagngna";
$tex.= "blablabla";
$fp = fopen ();
fwrite ($fp, $tex);
fclose ($fp);
Après, y'a moyen de générer de beaux pdf, si ça t'intéresse, indiques-le ci-dessous !
[^] # Re: comment faire comprendre a php que \r il ne doit pas le transformer
Posté par Anonyme . Évalué à 1.
sinon merci pour l'astuce j'essaye ce soir
[^] # Re: comment faire comprendre a php que \r il ne doit pas le transformer
Posté par Gyro Gearllose . Évalué à 2.
C'est pas tout à fait du pseudo-code, pas tout à fait du php, car j'ai pas mes sources sous la main....
//Initialisations :
$filename="truc";
$chemin="editions/"; // Le chemin est pris à partir de l'emplacement d'où est appelé le script.
$tex = "\\documentclass{}";
$tex.="BlaBlaBla";
(...)
$tex.="\\end{document};";
$f=fopen ("{$chemin}{$filename}.tex", "w+"); //ouverture du fichier tex en écriture
fwrite ($f, $tex);
fclose ($f);
// A partir de ce point, le fichier tex est pile poil comme il faut... Faisons-en un pdf !
system ("cd {$chemin} && texi2pdf --pdf -c -q {$filename}.tex");
//Si la commande texi2pdf s'est bien déroulée, nous avons à présent un beau pdf !
if (file_exists ("{$chemin}{$filename}.pdf"))
printf ("window.open ('%s%s.pdf');", $chemin, $filename);
Cette dernière inscruction génère du code javascript qui ouvre une nouvelle fenêtre avec le beau pdf tout neuf !
Voilà....
Ce code est sûrement discutable, mais chezmoiçamarche.com !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.