/[MITgcm]/MITgcm_contrib/gael/matlab_class/gcmfaces_misc/write2tex.m
ViewVC logotype

Diff of /MITgcm_contrib/gael/matlab_class/gcmfaces_misc/write2tex.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.8 by gforget, Sat Feb 1 18:15:49 2014 UTC revision 1.11 by gforget, Wed Sep 17 21:39:26 2014 UTC
# Line 32  elseif myStep==1; myLev=varargin{2}; Line 32  elseif myStep==1; myLev=varargin{2};
32  elseif myStep==2; myFig=varargin{2};  elseif myStep==2; myFig=varargin{2};
33  end;  end;
34    
35    %format use for printing out plots :
36    frmt='eps';
37    if ispc; frmt='jpg'; end;
38    
39  %create file starting with write2tex.header  %create file starting with write2tex.header
40  if myStep==0;  if myStep==0;
41      test0=dir(myFile);      test0=dir(myFile);
# Line 106  if myStep==2; Line 110  if myStep==2;
110      figure(myFig);      figure(myFig);
111      drawnow;      drawnow;
112      myFigNumTex=myFigNumTex+1;      myFigNumTex=myFigNumTex+1;
113      nn=strfind(myFile,'/');      [dirTex,fileTex,EXT] = fileparts(myFile)
     if ~isempty(nn);  
         dirTex=myFile(1:nn(end)); fileTex=myFile(nn(end)+1:end-4);  
     else;  
         dirTex='./'; fileTex=myFile(1:end-4)  
     end;  
114      %print the very figure      %print the very figure
115      print(myFig,'-depsc',[dirTex fileTex '.fig' num2str(myFigNumTex)]);      if strcmp(frmt,'eps');
116          print(myFig,'-depsc',[dirTex fileTex '_fig' num2str(myFigNumTex) '.eps']);
117        elseif strcmp(frmt,'jpg');
118          print(myFig,'-djpeg90',[dirTex fileTex '_fig' num2str(myFigNumTex) '.jpg']);
119        elseif strcmp(frmt,'png');
120          print(myFig,'-dpng',[dirTex fileTex '_fig' num2str(myFigNumTex) '.png']);
121        end
122      close;      close;
123      %add figure to text file      %add figure to text file
124      fprintf(fid,'\\frame{ \n');      fprintf(fid,'\\frame{ \n');
# Line 121  if myStep==2; Line 126  if myStep==2;
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');
# Line 146  eval(['save ' myFile(1:end-4) '.mat myFi Line 151  eval(['save ' myFile(1:end-4) '.mat myFi
151  %compile  %compile
152  if myStep==5;  if myStep==5;
153      dirOrig=pwd;      dirOrig=pwd;
154      nn=strfind(myFile,'/');      [PATHSTR,fileTex,EXT] = fileparts(myFile)
155      if ~isempty(nn);      cd(PATHSTR);
156          cd(myFile(1:nn(end))); fileTex=myFile(nn(end)+1:end-4);      system(['latex ' fileTex]);
157      else;      system(['latex ' fileTex]);
158          fileTex=myFile(1:end-4);      system(['dvipdf ' fileTex]);
     end;  
     eval(['!latex ' fileTex]);  
     eval(['!latex ' fileTex]);  
     eval(['!dvipdf ' fileTex]);  
159      cd(dirOrig);      cd(dirOrig);
160  end;  end;
161    
162    
163  %compile  %compile
164  if myStep==6;  if myStep==6&ispc;
165        fprintf('warning : compiling tex to pdf is bypassed on PCs\n');
166    end;
167    
168    if myStep==6&~ispc;
169      dirOrig=pwd;      dirOrig=pwd;
170      nn=strfind(myFile,'/');      nn=strfind(myFile,filesep);
171      if ~isempty(nn);      if ~isempty(nn);
172          cd(myFile(1:nn(end))); fileTex=myFile(nn(end)+1:end-4);          cd(myFile(1:nn(end))); fileTex=myFile(nn(end)+1:end-4);
173      else;      else;
174          fileTex=myFile(1:end-4);          fileTex=myFile(1:end-4);
175      end;      end;
176      eval(['!\rm -f ' fileTex '.fig*']);      delete([fileTex '_fig*']);
177      eval(['!\rm -f ' fileTex '.aux']);      delete([fileTex '.aux']);
178      eval(['!\rm -f ' fileTex '.log']);      delete([fileTex '.log']);
179      eval(['!\rm -f ' fileTex '.out']);      delete([fileTex '.out']);
180      eval(['!\rm -f ' fileTex '.dvi']);      delete([fileTex '.dvi']);
181      cd(dirOrig);      cd(dirOrig);
182  end;  end;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.22