Lors de la compilation des résultats, il est souvent souhaitable d'avoir des diagrammes d'aspect professionnel, plutôt que des diagrammes rassemblés dans MS Paint. Quelle est la norme pour dessiner des structures de données?
Lors de la compilation des résultats, il est souvent souhaitable d'avoir des diagrammes d'aspect professionnel, plutôt que des diagrammes rassemblés dans MS Paint. Quelle est la norme pour dessiner des structures de données?
Réponses:
Le thread MO lié à est assez bon, et son thread sur tex.SE est également pratique. Les principaux outils que j'ai utilisés:
Je sais que les gens Mac ne jurent que par Omnigraffle, mais je n'ai aucune expérience avec cela moi-même. Les principaux critères pour moi sont:
Suresh a recommandé "Tikz / PGF" pour LaTeX. De plus, pour dessiner des graphiques et autres, je recommande les packages suivants:
Pour un exemple d'utilisation, consultez la galerie de graphiques nommés .
Voir aussi d'autres pages sur http://www.altermundus.fr . (Ils sont principalement en français, mais vous pouvez en comprendre le sens à l'aide de Google Translator.)
Suresh mentionne OmniGraffle et Ross mentionne Graphviz.
En fait, OmniGraffle est Graphviz avec une interface graphique (et bien plus encore). Vous pouvez dessiner un graphique (ou l'importer à partir d'un fichier), puis utiliser un moteur de présentation basé sur Graphiz pour disposer automatiquement le graphique. Vous pouvez modifier les paramètres du moteur de mise en page, et enfin vous pouvez désactiver la mise en page automatique et affiner le placement des nœuds manuellement.
Cela dit, j'ai toujours tendance à utiliser Xfig pour la plupart des illustrations de mes articles ... La possibilité d'incorporer du code Latex arbitraire dans vos illustrations est souvent essentielle, et c'est exactement là que Xfig excelle (au moins jusqu'à ce que vous ayez besoin de traiter avec des éditeurs qui attendent fichiers EPS autonomes).
Comme certains ont mentionné Graphviz, il existe également dot2tex qui convertit le code Graphviz en TikZ. Cela facilite son utilisation dans LaTeX (avoir des expressions mathématiques dans les étiquettes, etc.) et affiner l'apparence du graphique plus facilement. Vous pouvez même incorporer le code Graphviz directement dans le code TeX (dans un environnement dot2tex) et le faire exécuter Graphviz automatiquement.
Pour les dessins simples, je préfère yEd . Il peut être lancé directement depuis le navigateur.
Hormis TikZ et graphviz, j'ai fait bon usage de ma tablette graphique. Vous pouvez obtenir le nouveau petit Wacom Bamboo pour 50 € (d'occasion) à 100 € (neuf). Avec une tablette, vous pouvez créer rapidement de très belles images; pour tout sauf les publications de revues / conférences / livres - selon vos compétences, même alors - les résultats sont très présentables.
Vous pouvez bien sûr utiliser n'importe quel programme graphique. J'ai trouvé Creately et Dabbleboard très utiles pour les graphiques et autres.
Vous pourriez jeter un œil à GePhi .