110 |
figure(myFig); |
figure(myFig); |
111 |
drawnow; |
drawnow; |
112 |
myFigNumTex=myFigNumTex+1; |
myFigNumTex=myFigNumTex+1; |
113 |
[dirTex,fileTex,EXT] = fileparts(myFile) |
[dirTex,fileTex,EXT] = fileparts(myFile); |
114 |
%print the very figure |
%print the very figure |
115 |
if strcmp(frmt,'eps'); |
if strcmp(frmt,'eps'); |
116 |
print(myFig,'-depsc',[dirTex fileTex '_fig' num2str(myFigNumTex) '.eps']); |
print(myFig,'-depsc',[dirTex fileTex '_fig' num2str(myFigNumTex) '.eps']); |
117 |
elseif strcmp(frmt,'jpg'); |
elseif strcmp(frmt,'jpg'); |
118 |
print(myFig,'-djpeg90',[dirTex fileTex '_fig' num2str(myFigNumTex) '.jpg']); |
print(myFig,'-djpeg90',[dirTex fileTex '_fig' num2str(myFigNumTex) '.jpg']); |
119 |
elseif strcmp(frmt,'eps'); |
elseif strcmp(frmt,'png'); |
120 |
print(myFig,'-dpng',[dirTex fileTex '_fig' num2str(myFigNumTex) '.png']); |
print(myFig,'-dpng',[dirTex fileTex '_fig' num2str(myFigNumTex) '.png']); |
121 |
end |
end |
122 |
close; |
close; |
126 |
fprintf(fid,'\\begin{figure}[tbh] \\centering \n'); |
fprintf(fid,'\\begin{figure}[tbh] \\centering \n'); |
127 |
% fprintf(fid,'\\includegraphics[width=\\textwidth,height=0.9\\textheight]'); |
% fprintf(fid,'\\includegraphics[width=\\textwidth,height=0.9\\textheight]'); |
128 |
fprintf(fid,'\\includegraphics[width=0.75\\textwidth]'); |
fprintf(fid,'\\includegraphics[width=0.75\\textwidth]'); |
129 |
fprintf(fid,['{' fileTex '.fig' num2str(myFigNumTex) '}\n']); |
fprintf(fid,['{' fileTex '_fig' num2str(myFigNumTex) '.' frmt '}\n']); |
130 |
fprintf(fid,'\\caption{'); |
fprintf(fid,'\\caption{'); |
131 |
for ii=1:length(myText); fprintf(fid,[myText{ii} '\n']); end; |
for ii=1:length(myText); fprintf(fid,[myText{ii} '\n']); end; |
132 |
fprintf(fid,'} \\end{figure} \n'); |
fprintf(fid,'} \\end{figure} \n'); |
150 |
|
|
151 |
%compile |
%compile |
152 |
if myStep==5; |
if myStep==5; |
153 |
dirOrig=pwd; |
fprintf('\nNow we can attempt to compile the tex file from within Matlab. \n'); |
154 |
[PATHSTR,fileTex,EXT] = fileparts(myFile) |
fprintf('If the latex implementation is incomplete then this may fail, and \n'); |
155 |
cd(PATHSTR); |
fprintf('user should then abort and compile the tex file from outside Matlab. \n'); |
156 |
system(['latex ' fileTex]); |
fprintf('The beamer class is required by in particular. In Matlab, if prompted \n'); |
157 |
system(['latex ' fileTex]); |
fprintf(' with a question mark then typing ''quit'' will abort compilation. \n'); |
158 |
system(['dvipdf ' fileTex]); |
test0=input('\n type 1 to proceed or 0 to skip this attempt\n'); |
159 |
cd(dirOrig); |
if test0; |
160 |
|
dirOrig=pwd; |
161 |
|
[PATHSTR,fileTex,EXT] = fileparts(myFile); |
162 |
|
cd(PATHSTR); |
163 |
|
system(['latex ' fileTex]); |
164 |
|
system(['latex ' fileTex]); |
165 |
|
system(['dvipdf ' fileTex]); |
166 |
|
cd(dirOrig); |
167 |
|
end; |
168 |
end; |
end; |
169 |
|
|
170 |
|
|
181 |
else; |
else; |
182 |
fileTex=myFile(1:end-4); |
fileTex=myFile(1:end-4); |
183 |
end; |
end; |
184 |
delete([fileTex '.fig*']); |
delete([fileTex '_fig*']); |
185 |
delete([fileTex '.aux']); |
delete([fileTex '.aux']); |
186 |
delete([fileTex '.log']); |
delete([fileTex '.log']); |
187 |
delete([fileTex '.out']); |
delete([fileTex '.out']); |