Chargement de l'article en cours ... Le paquet tikz-osci est une modeste alternative au paquet pst-osci (non maintenu depuis 2005). Il permet la représentation d’une capture d’écran d’oscilloscope avec LaTeX, TikZ et pgfplots. Trois exemples de captures d’écran d’oscilloscope reproduites à l’aide de tikz-osci Le paquet évolue encore avec notamment des phases de correction de bug et d’optimisation. L’implémentation de nouvelles fonctionnalités et d’exemples complémentaires est prévue et se fera au fil de l’eau (et surtout en fonction de mes disponibilités !). Liens vers le paquet Liens vers les dépôts Comme le téléversement du paquet et l’actualisation sur CTAN peut prendre un certain temps, un décalage avec la version disponible sur Git peut être observé. Dépôt CTAN Dépôt Git Liens directs Télécharger le paquet Documentation (anglais) Utilisation du paquet Avant toute chose, copier le fichier “tikz-osci.sty” dans le même dossier que votre fichier TeX. Pour charger le paquet, utiliser la commande usuelle : \usepackage{tikz-osci}. La commande \osci est alors disponible et accepte plusieurs arguments en option. Ces derniers permettent de configurer et personnaliser la capture d’écran d’oscilloscope : Les options présentées ici sont celles disponibles pour la version 0.3.0 en date du 09/10/2023. Des modifications ont pu être apportées depuis. Merci de vous référer à la documentation ci-dessus. Option Description Valeur par défaut scale Mise à l’échelle de l’oscilloscope (avec scalebox) 1 rounded corners Bords arrondis (en pt) 10 second channel 1 pour activer la deuxième voie, 0 sinon. 0 screen offset one Décalage vertical de la voie 1 sur l’écran 0 screen offset two Décalage vertical de la voie 2 sur l’écran 0 time div Durée par division (en ms) 20 voltage div one Tension par division (en V) pour la voie 1 1 voltage div two Tension par division (en V) pour la voie 2 1 sample rate Taux d’échantillonnage 200 xy mode 1 pour l’activer, 0 sinon 0 math mode 1 pour l’addition, 2 pour la soustraction, 3 pour la multiplication, 4 pour la division, 0 sinon. Le mode XY doit être désactivé. 0 func one Expression mathématique de la fonction à visualiser sur la voie 1 (au format pgf maths). 2*sin(2*180/0.020*x) func two Expression mathématique de la fonction à visualiser sur la voie 2 (au format pgf maths). 1*sin(2*180/0.020*x) + 0.2*sin(2*180/0.040*x) indicators 1 pour afficher les indicateurs de voies, 0 sinon 1 color one Couleur de la voie 1 (en hexadecimal) D62626 color text one Couleur du texte de la voie 1 (en hexadecimal) FFFFFF color two Couleur de la voie 2 (en hexadecimal) 1053AF color text two Couleur du texte de la voie 2 (en hexadecimal) FFFFFF color three Couleur de la courbe en mode XY et en mode math (en hexadecimal) 2E8B73 color text three Couleur du texte en mode XY et en mode math (en hexadecimal) 2E8B73 graph back color Couleur de l’arrière plan de la zone graphique (en hexadecimal) FFFFFF info back color Couleur de l’arrière plan de la zone d’informations (en hexadecimal) D6D6D6 info text color Couleur du texte de la zone d’informations (en hexadecimal) 000000 main axis color Couleur de l’axe gradué principal (en hexadecimal) 000000 grid color Couleur de la grille secondaire (en hexadecimal) CCCCCC Exemple Le code suivant permet de personnaliser la représentation de l’écran d’oscilloscope : \osci[% scale=0.8, second channel=1, screen offset one=2, screen offset two=-2, time div=20, voltage div one=4, voltage div two=1, sample rate=200, xy mode=0, func one=2*sin(2*180/0.020*x), func two=1*sin(2*180/0.020*x)+0.2*sin(2*180/0.040*x), color one=D62626, color two=1053AF, color xy=2E8B73, graph back color=669966, info back color=D6D6D6, info text color=000000, main axis color=000000, grid color=CCCCCC ] Résultat Pour plus d’exemple, vous pouvez consulter la documentation en anglais ici et les exemples juste là. Licence Ce paquet est distribué selon les termes d’utilisation de la licence “LaTeX Project Public Liencese (LPPL)” version 1.3c. Pour plus d’informations, cliquer ici.