2016-12-11 2 views
0

Une question si simple à avoir gâché une heure ou deux de mon temps. Les docs d'Octave font allusion à mettre l'interpréteur en tex et ne disent jamais comment le faire. J'ai regardé en ligne et à travers stackoverflow et n'ai pas trouvé comment faire cela. J'ai également regardé les fichiers .octaverc et n'ai vu rien qui indiquerait comment activer la fonction d'édition de tex. J'utilise Debian GNUOctave version 4.0.0. S'il vous plaît aider.Réglage de l'interpréteur Octave à 'tex'

Gary Roach

+0

Êtes-vous essayer de changer la interprète pour un contrôle de la figure ou du texte? – Suever

+0

Typiquement, il est déjà réglé sur "Tex" et vous n'avez pas besoin de le changer pour autant que vous ne vouliez pas désactiver le rendu avec "none". Et sachez que l'impression de symboles dans 4.0.0 ne fonctionne qu'avec graphics_toolkit gnuplot – Andy

Répondre

3

La propriété interprète est réglé sur "tex" par défaut pour les axes, la ligne, le texte, patch et surface. Ainsi, l'interprète changer n'a de sens que si vous voulez passer à « none »:

set (findobj (gcf, "-property", "interpreter"), "interpreter", "none") 

Ceci définit « interprète » = « none » pour les enfants al de la figure actuelle.

Si vous voulez avoir des trucs de latex de fantaisie dans vos parcelles et non seulement les commandes tex simple, vous pouvez le rendre avec le latex:

close all 
graphics_toolkit fltk 
sombrero(); 
title ("The sombrero function:") 
fcn = "$z = \\frac{\\sin\\left(\\sqrt{x^2 + y^2}\\right)}{\\sqrt{x^2 + y^2}}$"; 
text (0.5, -10, 1.8, fcn, "fontsize", 20); 

print -depslatexstandalone sombrero 

## process generated files with pdflatex 
system ("latex sombrero.tex"); 

## dvi to ps 
system ("dvips sombrero.dvi"); 

## convert to png 
system ("gs -dNOPAUSE -dBATCH -dSAFER -sDEVICE=png16m -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r100x100 -dEPSCrop -sOutputFile=sombrero.png sombrero.ps") 

qui donne: sombrero with latex