“Publier” au format pdf
À l'aide de Matlab, je voudrais créer un document pdf résumant les résultats de plusieurs expériences. Idéalement, j'aimerais avoir une page par expérience avec 2 multi-panneau de chiffres et un peu de texte.
Je pensais que publish.m
serait la voie à suivre, cependant, la publication de fichiers pdf ne prend pas en charge l'insertion de sauts de page, et je ne peut ni contrôler la figure de la qualité (ce qui est plutôt mauvais), ni la figure de la taille (ce qui signifie que les 2 chiffres de prendre toute la page), ni ai-je pu trucs le texte dans les en-têtes/pieds de page.
Comment pourrais-je créer un fichier pdf multipage avec un certain contrôle sur la mise en page de l'intérieur de Matlab?
OriginalL'auteur Jonas | 2010-01-15
Vous devez vous connecter pour publier un commentaire.
Il existe Matlab Générateur de Rapports de boîte à outils, qui peut le faire très facilement.
Bien sûr, il coûte de l'argent.
Vous pourriez essayer d'écrire quelques balisage de texte à partir de Matlab et puis le convertir en PDF à l'aide de quelques autres outils. Les convertisseurs possibles:
Si vous ne voulez pas cela, jetez un oeil à la documentation Matlab.
Vous pouvez spécifier la taille de l'image/résolution de publié des chiffres et je pense qu'il existe la possibilité d'insérer des sauts de ligne.
Que penser de l'utilisation du texte préformaté (Cellule > Insérer un Texte de Balisage > Texte Préformaté) dans le M-File, des commentaires ? Il prend en charge les sauts de ligne. Pour être en mesure de définir la taille d'une image, utilisez d'abord la
print -dpng
de commande (voirhelp print
) pour créer un fichier image, puis d'inclure le fichier généré dans votre publication M-fichier (<<imgfilename.png>>). Vous pouvez spécifier des options pour définir la taille de l'image imprimée.Désolé, je voulais dire les "sauts de page", pas "les sauts de ligne'.
OriginalL'auteur Wolfgang Ulmer
Si vous voulez vraiment de contrôle sur la génération de pdf, jetez un oeil à la iText Java PDF library: vous pouvez utiliser les bibliothèques Java assez facilement de MATLAB.
OriginalL'auteur Jason S
Ici est un exemple.m fichier avec des parcelles de terrain dans une boucle pour être publié:
Prendre un échantillon de xsl-d'un fichier de style de votre installation de MATLAB dir
et copiez-le à côté de votre exemple.m fichier, disons, comme custom_mxdom2latex.xsl.
Trouverez ci-mal de lignes dans votre personnalisé .fichier xsl qui détruisent l'ordre de sortie:
Remplacer les lignes:
publier:
vous avez terminé 🙂
P. S. oui, ce n'est pas documenté, c'est dommage.
merde, j'ai été tout simplement jetés à MATLAB et de ses rapports a été à la recherche si mal après mon expérience positive avec R/Sweave...
OriginalL'auteur vak
MathWorks faire un Générateur de rapports de boîte à outils qui permet à votre style de sortie - fondamentalement, il est beaucoup plus extravagant de la version de la
publish
fonction.OriginalL'auteur Richie Cotton
En fin de compte, je suis allé avec LaTeX, car il donne les documents de bien meilleure qualité que si je suis allé via HTML.
Malheureusement, publier.m est plutôt limité, même quand il s'agit de l'édition de LaTeX. Par exemple, si vous ajoutez plusieurs chiffres à l'intérieur d'une boucle, il n'est pas possible de définir des sauts de page, et en ajustant la figure tailles pour obtenir exactement N chiffres sur une page qui est très dur.
Donc, j'ai écrit une fonction pour écrire directement le fichier LaTeX (à l'aide de export_fig de l'échange de fichier pour enregistrer les chiffres), et une autre à la compilation au format pdf.
De cette façon, je peux facilement générer des fichiers LaTeX et j'ai beaucoup de pouvoir sur la mise en forme.
OriginalL'auteur Jonas
Oui au LaTeX comme indiqué ci-dessus. Si vous publiez des équations, vous trouverez ce qui est nécessaire pour une belle sortie, éventuellement, de toute façon. Une fois que vous passez par ce chemin, le balisage suivant fonctionne bien. J'utilise ensuite TexWorks pour convertir du LaTeX en un fichier pdf. Un autre avantage (et la vraie raison pour laquelle je suis allé ce chemin) était d'obtenir le plus agréable à la recherche des équations que j'ai pu obtenir avec le construit en pdf convertisseur. Télécharger et installer a pris une heure ou deux pendant que je faisais d'autres choses et on roule un peu vite que, quand on va tout droit vers un pdf.
Note de côté: une erreur que je ne me souviens pas de plus est venu avec chaque nouvelle équation dans Matlab 2012b (l'équation est apparu, j'ai juste eu une erreur). Quand je suis passé au LaTeX, d'arrêter, mais j'avais besoin d'un fichier de préférences spécifiées dans Matlab avec ces lignes insérées pour obtenir tous l'équation de la capacité que je voulais.
\usepackage{amsmath}
\usepackage{amssymb}
Je ne connais pas assez en LaTeX ou en TeXworks de savoir ce que les capacités de ces paquets ajoutés à ce TeXworks utilise par défaut lors de la publication de pdfLaTeX+MakeIndex+BibTeX
OriginalL'auteur Art