[planfacile] LaTeX vs plf
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
[planfacile] LaTeX vs plf
En deux mots, quel est l'avantage d'utiliser plf par rapport à latex ?
En dehors de l'aspect "organisation automatique" du document, est-qu'il n'est pas plus compliqué d'écrire en plf qu'en latex ?
Peux-tu nous montrer un comparatif sur un exemple des deux syntaxes ?
En dehors de l'aspect "organisation automatique" du document, est-qu'il n'est pas plus compliqué d'écrire en plf qu'en latex ?
Peux-tu nous montrer un comparatif sur un exemple des deux syntaxes ?
Dernière modification par wain le ven. 11 janv. 2008, 21:15, modifié 1 fois.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
Re: LaTeX vs plf
Préférer PlanFacile à LaTeX revient à écrire un document comme on le pense plutôt que comme on le lit.
Contrairement à LaTeX qui entrevoit un document comme une suite de caractères linéaire et parsemée de commandes de formatage, PlanFacile considère le texte d'un document comme un ensemble de morceaux de textes non successifs dépendant les uns des autres.
Ces portions de texte peuvent alors être réordonnés selon des critères spécifiques, pour obtenir un document dont l'organisation facilite la lecture.
Pour des exemples comparatifs de code, je vous prépare un petit code .plf d'exemple, avec les fichiers LaTeX et HTML générés.
Contrairement à LaTeX qui entrevoit un document comme une suite de caractères linéaire et parsemée de commandes de formatage, PlanFacile considère le texte d'un document comme un ensemble de morceaux de textes non successifs dépendant les uns des autres.
Ces portions de texte peuvent alors être réordonnés selon des critères spécifiques, pour obtenir un document dont l'organisation facilite la lecture.
Peux tu préciser ce que tu entends par là, s'il te plaitwain a écrit :En dehors de l'aspect "organisation automatique" du document, est-qu'il n'est pas plus compliqué d'écrire en plf qu'en latex ?
Pour des exemples comparatifs de code, je vous prépare un petit code .plf d'exemple, avec les fichiers LaTeX et HTML générés.
Le sage a dit : "Mère nature nous enseigne qu'une chose : l'évolution... on ne meurt qu'à partir du moment où l'on n'évolue plus !"
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
Re: LaTeX vs plf
Ma question concerne juste la syntaxe en elle même. Est-ce que la syntaxe de plf est plus simple que latex ?pappy a écrit :Peux tu préciser ce que tu entends par là, s'il te plaitwain a écrit :En dehors de l'aspect "organisation automatique" du document, est-ce-qu'il n'est pas plus compliqué d'écrire en plf qu'en latex ?
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
Ah ! d'accord
Bon, plus simple, je ne sais pas, car la complexité de LaTeX n'est pas sa syntaxe, mais le nombre de commandes existantes.
Cependant, la syntaxe de PlanFacile est encore plus simple : toutes les commandes commencent par un # et admettent des paramètres entre { et }... Le nombre de paramètres dépend des commandes et de l'utilisation que l'on fait de ces commandes (paramètres facultatifs).
De plus, il peut arriver que certaines commandes doivent être associées pour que le code ait un sens, comme pour les commandes d'idées :
En revanche, le nombre de commandes qu'utilise l'utilisateur final de PlanFacile est de... 6 sur la trentaine présente en tout dans le langage Bien sûr, comme dans le cas de LaTeX, d'autres commandes appellées macros peuvent être utilisées pour des raisons pratiques.
Bon, plus simple, je ne sais pas, car la complexité de LaTeX n'est pas sa syntaxe, mais le nombre de commandes existantes.
Cependant, la syntaxe de PlanFacile est encore plus simple : toutes les commandes commencent par un # et admettent des paramètres entre { et }... Le nombre de paramètres dépend des commandes et de l'utilisation que l'on fait de ces commandes (paramètres facultatifs).
De plus, il peut arriver que certaines commandes doivent être associées pour que le code ait un sens, comme pour les commandes d'idées :
Code : Tout sélectionner
#idea{<réference>}<titre>#text
<texte>
#end
Le sage a dit : "Mère nature nous enseigne qu'une chose : l'évolution... on ne meurt qu'à partir du moment où l'on n'évolue plus !"
Voila, j'ai écrit un petit code d'exemple, avec les fichiers en LaTeX et en HTML obtenus à partir de ce code :
Compilation pour LaTeX :
Résultat pour LaTeX :
Compilation pour le HTML :
Résultat pour le HTML :
J'espère que cette manipulation vous donnera une idée, ici volontairement simplifiée, du travail réalisé par PlanFacile.
Code : Tout sélectionner
#standard
#option{fr}
#option{iso}
#option{titre}
#define{titre}{Comparatif PlanFacile - LaTeX}
#comment{Options pour LaTeX}
#option{12pt}
#option{article}
#options{Macros non standard}
#case{LaTeX}
#define{PlanFacile}{#{\bf PlanFacile#}}
#define{LaTeX}{\LaTeX}
#case{HTML}
#define{PlanFacile}{<b>PlanFacile</b>}
#define{LaTeX}{<i>LaTeX</i>}
#other
#define{PlanFacile}{PlanFacile}
#define{LaTeX}{LaTeX}
#end
#idea{PlanFacile}#PlanFacile#text
#PlanFacile# est un compilateur#dep{10}{comparatifcompilateurs}{#depref}{}# de
documents qui va calculer à votre place le plan de votre document.
#§
#PlanFacile# produit sur sa sortie du texte non formaté, et peut donc être
utilisé conjointement au formateur de texte #LaTeX#dep{5}{LaTeX}{#depref}{}.
#end
#idea{comparatifcompilateurs}Comparatif de compilateurs#text
Ce texte n'est pas généré sur la sortie de PlanFacile à cause du style des
définitions standard qui est fait ainsi... On peut alors redéfinir localement le
style pour faire réapparaître ce texte.
#end
#idea{LaTeX}#LaTeX#text
#LaTeX#espace est un compilateur#dep{10}{comparatifcompilateurs}{#depref}{}# qui
permet de mettre un texte en forme.
#end
Code : Tout sélectionner
planfacile -O LaTeX -o exemple.tex exemple.plf
Code : Tout sélectionner
\documentclass[a4paper,12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
\usepackage{indentfirst}
\title{Comparatif PlanFacile - LaTeX}
\begin{document}
\section{\LaTeX}
\label{sec:LaTeX}
\LaTeX\ est un compilateur qui
permet de mettre un texte en forme.
% Fin \LaTeX
\section{{\bf PlanFacile}}
\label{sec:PlanFacile}
{\bf PlanFacile} est un compilateur de
documents qui va calculer à votre place le plan de votre document.
{\bf PlanFacile} produit sur sa sortie du texte non formaté, et peut donc être
utilisé conjointement au formateur de texte \LaTeX.
% Fin {\bf PlanFacile}
\end{document}
%Document généré par PlanFacile 2.0 : 3 idée(s) traitée(s), dont 0 manquante(s) et 0 générique(s), ainsi que 1 référence(s) traitée(s) dont 0 irréductible(s).
Code : Tout sélectionner
planfacile -O HTML -o exemple.html exemple.plf
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Comparatif PlanFacile - LaTeX</title>
</head>
<body>
<h1><a id="LaTeX"></a><i>LaTeX</i></h1>
<p>
<i>LaTeX</i> est un compilateur qui
permet de mettre un texte en forme.
</p>
<!-- Fin <i>LaTeX</i> -->
<h1><a id="PlanFacile"></a><b>PlanFacile</b></h1>
<p>
<b>PlanFacile</b> est un compilateur de
documents qui va calculer à votre place le plan de votre document.
</p>
<p>
<b>PlanFacile</b> produit sur sa sortie du texte non formaté, et peut donc être
utilisé conjointement au formateur de texte <i>LaTeX</i>.
</p>
<!-- Fin <b>PlanFacile</b> -->
</body>
</html>
<!-- Document généré par PlanFacile 2.0 : 3 idée(s) traitée(s), dont 0 manquante(s) et 0 générique(s), ainsi que 1 référence(s) traitée(s) dont 0 irréductible(s). -->
Le sage a dit : "Mère nature nous enseigne qu'une chose : l'évolution... on ne meurt qu'à partir du moment où l'on n'évolue plus !"
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
Nickel ! merci beaucoup pour cet exemple qui est très clair
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
Je t'en prie...
Il a été volontairement été simplifié, et ne représente environ que 10 à 20% des capacités du logiciel.
Moi même, en "production", je ne m'en sers en général qu'à 80 ou 90%
Il a été volontairement été simplifié, et ne représente environ que 10 à 20% des capacités du logiciel.
Moi même, en "production", je ne m'en sers en général qu'à 80 ou 90%
Le sage a dit : "Mère nature nous enseigne qu'une chose : l'évolution... on ne meurt qu'à partir du moment où l'on n'évolue plus !"