en fr

Sysquake for LaTeX

Sysquake for LaTeX est un package pour LaTeX basé sur Sysquake. LaTeX est le standard de facto pour les publications scientifiques de qualité, des rapports internes aux articles et aux livres. L'une des tâches les plus fastidieuses est l'inclusion de figures. Typiquement, cela met en jeu aux moins deux logiciels distincts et nécessite des ajustements manuels pour obtenir exactement la taille et les polices de caractères voulues. Sysquake for LaTeX fournit une solution élégante à ce problème: en s'intégrant parfaitement dans l'environnement que l'auteur connaît déjà, il offre la puissance de Sysquake grâce à quelques commandes LaTeX simples.

Conçu par un utilisateur de LaTeX pour des utilisateurs de LaTeX, Sysquake for LaTeX est un grand progrès. En plus de l'écriture de documents scientifiques isolés, Sysquake for LaTeX peut être la pièce logicielle essentielle dans la création automatique de rapports dans toutes sortes de domaines: surveillance d'infrastructures, de bâtiments ou d'usines, résultats d'analyses, finance, etc.

Fonctionnement

Sysquake for LaTeX est fait de deux parties: le paquetage LaTeX proprement dit, qui est un fichier .sty (code source) contenant des définitions de commandes LaTeX, et un programme compilé séparé qui interprète les fragments de code Sysquake et génère du code LaTeX et des fichiers EPS. Pour l'auteur, LaTeX est utilisé comme n'importe quel autre paquetage LaTeX: le traitement du fichier .tex se fait comme d'habitude et les résultats sont insérés automatiquement dans le fichier de sortie DVI ou PDF.

Sysquake for LaTeX fonctionne avec n'importe quelle distribution LaTeX qui supporte l'extension shell escape (\write18), telle que TeXLive ou MiKTeX. Si l'extension shell escape manque, le programme de Sysquake for LaTeX peut être lancé explicitement.

Pour permettre de convertir le fichier .tex même en l'absence du programme de Sysquake for LaTeX, par exemple sur des plate-formes non supportées, une option du paquetage sysquake.sty suspend l'évaluation des fragments de code Sysquake, mais inclut quand même les résultats (texte et graphiques) s'ils existent. Cela rend sûr et pérenne le partage, la publication et l'archivage.

Exemple

Le court exemple qui suit vous donnera une idée de l'utilisation de Sysquake for LaTeX. La commande sqexpr et l'environnement sysquake sont définis dans le paquetage sysquake.

\documentclass{report}
\usepackage[latexingraphics]{sysquake}
\usepackage{graphicx}
\usepackage{epstopdf}
\begin{document}

Dans Sysquake, $e^{j \cdot \pi} = \sqexpr{exp(1j * pi)}$.

Voici le trac\'e de $f(x) = (x+0.3)^2 + 7.2 e^{-3x^2}$:

\begin{sysquake}(400,300)
a = 7.2;
fplot(@(x) (x+0.3)^2+a*exp(-3*x^2), [-2,3], 'r');
label '$x$' '$f(x)$';
\end{sysquake}

\end{document}

Le résultat produit par pdflatex figure ci-dessous (vous pouvez aussi examiner le fichier PDF lui-même).

Sysquake for LaTeX example rendered by pdflatex

Pour un aperçu plus détaillé, vous pouvez lire le tutorial du User Manual (en anglais).

Documentation

La documentation en anglais peut être consultée sur notre site.

Licence

Sysquake for LaTeX peut être utilisé librement.

La licence complète figure dans le User Manual. Pour résumer, Sysquake for LaTeX peut être téléchargé gratuitement et redistribué comme un tout.