[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/libraries/tcpdf/fonts/ttf2ufm/ttf2ufm-src/app/TeX/ -> cjk-latex-t1mapgen (source)

   1  #!/bin/sh
   2  #
   3  # Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany.  All rights reserved.
   4  #
   5  # Author: Mike Fabian <[email protected]>, 2002
   6  #
   7  
   8  TYPE1_DIR=$1
   9  if [ -z $TYPE1_DIR ] ; then
  10      TYPE1_DIR=/usr/share/texmf/fonts/type1/cjk-latex/
  11  fi
  12  
  13  CJK_LATEX_TYPE1_MAP_FILE=/var/lib/texmf/dvips/config/cjk-latex.map
  14  
  15  echo "creating $CJK_LATEX_TYPE1_MAP_FILE ..."
  16  
  17  TMPFILE=`mktemp /tmp/cjk-latex-t1mapgen.XXXXXX`
  18  
  19  if [ -d $TYPE1_DIR ] ; then
  20      for FILE in $( find $TYPE1_DIR -name "*.pfb" )
  21      do
  22          BASENAME_WITHOUT_EXT=$( basename $FILE )
  23          BASENAME_WITHOUT_EXT=$BASENAME_WITHOUT_EXT%.pfb}
  24          FONT_NAME=$( grep -a "/FontName.*def" $FILE} | perl -pe "s%/FontName /([^ ]+) def%\1%" )
  25          echo "$BASENAME_WITHOUT_EXT} $FONT_NAME} <$BASENAME_WITHOUT_EXT}.pfb" >> $TMPFILE
  26      done
  27  fi
  28  
  29  mv $TMPFILE $CJK_LATEX_TYPE1_MAP_FILE
  30  chmod 644 $CJK_LATEX_TYPE1_MAP_FILE
  31  
  32  # add entries for PostScript font map files used by CJK-LaTeX
  33  # to 'pdftex.cfg' and 'config.ps':
  34  
  35  PDFTEX_CFG=/var/lib/texmf/pdftex/config/pdftex.cfg
  36  CONFIG_PS=/var/lib/texmf/dvips/config/config.ps
  37  
  38  for MAP in cjk-latex.map
  39  do
  40      if [ -f /var/lib/texmf/dvips/config/$MAP ] ; then
  41          egrep "^p \+$MAP" $CONFIG_PS > /dev/null 
  42          if [ $? = 1 ] ; then
  43              echo "p +$MAP" >>  $CONFIG_PS
  44          fi
  45          egrep "^map \+$MAP" $PDFTEX_CFG > /dev/null 
  46          if [ $? = 1 ] ; then
  47              echo "map +$MAP" >>  $PDFTEX_CFG
  48          fi
  49      fi
  50  done
  51  
  52  # pdflatex seems to prefer pk fonts if they exist. That seems strange
  53  # but I couldn't find out how to change this.
  54  # Deleting all the pk fonts from /var/cache/fonts/pk/* is probably a bit overkill
  55  # but it helps. 'dvips' will regenerate the pk fonts as needed but will not
  56  # regenerate pk fonts for the pfb fonts listed in the map file generated above.
  57  # Therefore, deleting /var/cache/fonts/pk/* makes sure that all available pfb
  58  # fonts are used:
  59  
  60  rm -rf /var/cache/fonts/pk/*


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1