Changeset 1320 in lmdz_wrf for trunk


Ignore:
Timestamp:
Nov 11, 2016, 6:33:54 PM (8 years ago)
Author:
lfita
Message:

Adding special case on Nfigs=1 in 'latex_fig_array'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r1319 r1320  
    1038310383    obf.write('\\begin{table}\n')
    1038410384    obf.write('\\begin{center}\n')
    10385     obf.write('\\begin{tabular}{' + cS + '}\n')
    1038610385
    1038710386    # loop of figures distributed by Ncol, Nrow
    10388     iifig = 0
    10389     for irow in range(Nrow):
    10390         if irow < Nrow -1 or (irow == Nrow - 1 and dorest == 'nothing'):
    10391             for icol in range(Ncol):
    10392                 # Getting figure name if it does exist
    10393                 if iifig <= Nfig - 1:
     10387    if Nfig > 1:
     10388        obf.write('\\begin{tabular}{' + cS + '}\n')
     10389        iifig = 0
     10390        for irow in range(Nrow):
     10391            if irow < Nrow -1 or (irow == Nrow - 1 and dorest == 'nothing'):
     10392                for icol in range(Ncol):
     10393                    # Getting figure name if it does exist
     10394                    if iifig <= Nfig - 1:
     10395                        fign = figs[iifig]
     10396                        obf.write('\\includegraphics[' + widthheight + ']{' +fign+ '}\n')
     10397                        if icol < Ncol - 1:
     10398                            obf.write('&\n')
     10399                        elif irow != Nrow - 1:
     10400                            obf.write('\\\\\n')
     10401                    else:
     10402                        if icol < Ncol -2: obf.write('&\n')
     10403                    iifig = iifig + 1
     10404            elif irow == Nrow -1 and dorest == 'center':
     10405                crestS = ''
     10406                for irc in range(Nrest): crestS = crestS + 'c'
     10407                obf.write('\\multicolumn{'+str(Ncol)+'}{c}{\\begin{tabular}{'+crestS +   \
     10408                  '}\n')
     10409                for icol in range(Nrest):
    1039410410                    fign = figs[iifig]
    10395                     obf.write('\\includegraphics[' + widthheight + ']{' +fign+ '}\n')
    10396                     if icol < Ncol - 1:
     10411                    print icol, fign, iifig
     10412                    obf.write('\\includegraphics[' + widthheight + ']{' + fign + '}\n')
     10413                    if icol < Nrest - 1:
    1039710414                        obf.write('&\n')
    10398                     elif irow != Nrow - 1:
    10399                         obf.write('\\\\\n')
    10400                 else:
    10401                     if icol < Ncol -2: obf.write('&\n')
    10402                 iifig = iifig + 1
    10403         elif irow == Nrow -1 and dorest == 'center':
    10404             crestS = ''
    10405             for irc in range(Nrest): crestS = crestS + 'c'
    10406             obf.write('\\multicolumn{'+str(Ncol)+'}{c}{\\begin{tabular}{'+crestS +   \
    10407               '}\n')
    10408             for icol in range(Nrest):
    10409                 fign = figs[iifig]
    10410                 print icol, fign, iifig
    10411                 obf.write('\\includegraphics[' + widthheight + ']{' + fign + '}\n')
    10412                 if icol < Nrest - 1:
    10413                     obf.write('&\n')
    10414                 else:
    10415                     obf.write('\\end{tabular}}\n')
    10416                 iifig = iifig + 1
    10417 
    10418     obf.write('\\end{tabular}\n')
     10415                    else:
     10416                        obf.write('\\end{tabular}}\n')
     10417                    iifig = iifig + 1
     10418   
     10419        obf.write('\\end{tabular}\n')
     10420    else:
     10421        fign = figs[0]
     10422        obf.write('\\includegraphics[' + widthheight + ']{' +fign+ '}\n')
     10423
    1041910424    obf.write('\\end{center}\n')
    1042010425    obf.write('\\caption{' + figcaption + '}\n')
Note: See TracChangeset for help on using the changeset viewer.