亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dvidrv.btm

?? 字體縮放顯示
?? BTM
字號:
::
::  This is dvidrv.btm, a batch file for 4DOS/4OS2 written by
::  Werner Lemberg <wl@gnu.org> partially based on the
::  dvidrv.btm file of the 4allTeX package written by Phons Bloemen.
::
::  It is a replacement for dvidrv.exe of the emTeX package.
::
::  Additional features: support of ps2pk
::                       support of ttf2pk
::                       support of hbf2gf for HBFs (Hanzi bitmap fonts)
::
::      Only quadratic printer modes are supported for ttf2pk!
::
::  All needed binaries will be searched in the path.

iff %# lt 2 then
  echo ``
  echo Usage: %0 dvi-driver dvi-file [parameters]
  quit
endiff

setlocal
  :: we set a default value only if the corresponding environment variable
  :: is empty. The `=' must follow the variable name immediately.
  alias set_def `iff "%[%@word["=",0,%1]]" eq "" then %+ set %& %+ endiff`

  :: =========================================
  :: ======== User defined variables. ========
  :: =========================================
  ::
  :: Can be overridden in the environment (except %ps2pk, %ttf2pk, %hbf2gf,
  :: %pre_dpi, and %post_dpi).

  :: Set these values to `no' for  the programs you don't want to use.
  set ps2pk=yes
  set ttf2pk=yes
  set hbf2gf=yes

  :: where the PK files will be installed created by ps2pk, ttf2pk, and
  :: hbf2gf.
  :: dvidrv.btm adds `\modeless\XXXdpi' to this string (see below for the
  :: exact string).
  set_def pkdir=%emtexdir\pixel\tmp\pk

  :: where the TrueType fonts reside. Supports trailing `!' and `!!'.
  set_def ttfonts=%emtexdir\fonts\truetype
  :: where auxiliary files of ttf2pk are located. Supports trailing `!'  :: and `!!'.
  set_def ttfcfg=%emtexdir\ttf2pk

  :: where the HBF files reside. Supports trailing `!' and `!!'.
  set_def hbfonts=%emtexdir\fonts\hbf
  :: where the hbf2gf config files are. Supports trailing `!' and `!!'.
  set_def hbfcfg=%emtexdir\hbf2gf

  :: the dpi-subdirectory has various forms; the most common are XXXdpi and
  :: dpiXXX, e.g. 300dpi and dpi300. Here we define two variables which
  :: control this behaviour.
  :: [dpiXXX is used for TDS compatible TeX trees.]
  set pre_dpi=dpi
  set post_dpi=

  :: ================================================
  :: ======== End of user defined variables. ========
  :: ================================================

  :: the base name for log files etc.
  set basename=%@name[%1]

  :: do we run dvips?
  iff "%basename" ne "dvips" then
    goto nodvips1
  endiff

  :: we delete dvips.mfj if it exists.
  del dvips.mfj >& nul

  :: now we run dvips with all supplied parameters.
  %&

  :: do we have to generate fonts?
  iff exist dvips.mfj then
    goto generate_fonts
  endiff

  :: else all is done.
  goto end


:nodvips1
  :: here we call the dvi driver with all supplied parameters.
  %& -pj:%basename.mfj

  :: do we have to generate fonts?
  iff errorlevel 8 then
    goto generate_fonts
  endiff

  :: else all is done.
  goto end


:generate_fonts
  gosub call_mfjob

  :: do we run dvips?
  iff "%basename" ne "dvips" then
    goto nodvips2
  endiff

  :: we now call dvips a second time
  %&

  :: since no fonts will be generated in the second run we remove dvips.mfj
  del dvips.mfj >& nul

  goto end


:nodvips2
  :: we call the dvi driver a second time (without font generation).
  %& -pj -fm

  del %basename.mfj >& nul

  goto end


:: this is the main subroutine which calls mfjob and then parses the mfjob
:: file for fonts which can be handled by ps2pk, ttf2pk, or hbf2gf.
:call_mfjob
  :: this alias prints a message on the screen and writes it into the logfile.
  alias echolog=`echo %& | tee /a %basename.mlg`

  echo ======== DVIDRV.BTM logfile ========  > %basename.mlg
  echo Commandline: dvidrv.btm %&           >> %basename.mlg
  echo ``                                   >> %basename.mlg
  echo basename=%basename                   >> %basename.mlg
  echo emtexdir=%emtexdir                   >> %basename.mlg
  echo dvidrvfonts=%dvidrvfonts             >> %basename.mlg
  echo mfinput=%mfinput                     >> %basename.mlg
  echo mfjobopt=%mfjobopt                   >> %basename.mlg
  echo textfm=%textfm                       >> %basename.mlg
  echo psfonts=%psfonts                     >> %basename.mlg
  echo ttfonts=%ttfonts                     >> %basename.mlg
  echo ttfcfg=%ttfcfg                       >> %basename.mlg
  echo hbfonts=%hbfonts                     >> %basename.mlg
  echo hbfcfg=%hbfcfg                       >> %basename.mlg
  echo ``                                   >> %basename.mlg

  iff "%@search[mfjob]" eq "" then
    echolog MFJOB not found in the path.
    echolog Can't generate PK fonts from METAFONT automatically.
    echo ``
    quit
  endiff

  :: now we call mfjob.
  echolog mfjob %mfjobopt -g%basename.mfl %basename.mfj
  mfjob %mfjobopt -g%basename.mfl %basename.mfj
  iff %? gt 0 then
    echolog ``
    echolog Something went wrong while running METAFONT.
    echolog Look into the log files...
    echolog ``
  endiff

  :: after running mfjob we scan the mfjob input file for fonts which can
  :: be handled by ps2pk, ttf2pk, or hbf2gf.
  set lnnr=0
  set totlines=%@lines[%basename.mfj]

  do while %lnnr le %totlines
    :: input a line.
    set scratch=%@line[%basename.mfj,%lnnr]
    set lnnr=%@inc[%lnnr]

    :: get resolutions (METAFONT mode will be ignored).
    :: example:
    ::   mode=lqlores[180 180];
    iff %@index[%scratch,mode] ge 0 then
      set temp=%@word["[]",1,%scratch]
      set xdpi=%@word[0,%temp]
      set ydpi=%@word[1,%temp]
    endiff

    :: get fontname and magnification; we then compute the font resolutions
    :: (rounded to the nearest integer---there is no necessity to adjust
    :: these values further because of possible rounding errors since both
    :: emTeX's dvi drivers and dvips check neighbored values too).
    :: example:
    ::   {font=cmr10; mag=0.5;}
    iff %@index[%scratch,{font] ge 0 then
      set testfont=%@word["=;",1,%scratch]
      set temp=%@word["=;",3,%scratch]
      :: we use highest arithmetic precision for these calculations.
      :: Additionally we write 1/2 instead of 0.5 to avoid problems with
      :: countries which use a comma instead of a colon as the decimal
      :: separator.
      set fontresx=%@int[%@eval[%xdpi*%temp+1/2=8]]
      set fontresy=%@int[%@eval[%ydpi*%temp+1/2=8]]
      set pksubdir=modeless\%[pre_dpi]%[fontresx]%post_dpi

      set success=0

      :: check whether %testfont leads to a PS font (we call ps2pkmfj).
      iff %success == 0 .and. "%ps2pk" eq "yes" then
        gosub call_ps2pk
      endiff

      :: check whether %testfont leads to a TrueType font.
      iff %success == 0 .and. "%ttf2pk" eq "yes" then
        gosub call_ttf2pk
      endiff

      :: check whether %testfont leads to a HBF file.
      iff %success == 0 .and. "%hbf2gf" eq "yes" then
        gosub call_hbf2gf
      endiff
    endiff
  enddo

  iff exist %basename.mfp then
    echo ``                              >> %basename.mlg
    echo ``                              >> %basename.mlg
    echo ======== PS2PK logfile ======== >> %basename.mlg
    echo ``                              >> %basename.mlg
    type %basename.mfp                   >> %basename.mlg
    echo ``                              >> %basename.mlg
    del %basename.mfp >& nul
  endiff

  iff exist %basename.mfl then
    echo ``                              >> %basename.mlg
    type %basename.mfl                   >> %basename.mlg
    echo ``                              >> %basename.mlg
    del %basename.mfl >& nul
  endiff

  return


:call_ttf2pk
  iff "%@search[ttf2pk]" eq "" then
    echolog TTF2PK not found in the path.
    echolog Can't generate PK fonts from TrueType fonts automatically.
    echo ``
    quit
  endiff

  echolog ttf2pk -q -n %testfont %fontresx
  ttf2pk -q -n %testfont %fontresx

  iff %? == 0 then
    echolog Font %pkdir\%pksubdir\%testfont.pk generated.
    mkdir /s %pkdir\%pksubdir >& nul
    move %testfont.pk %pkdir\%pksubdir >& nul
    set success=1
  elseiff %? == 2 then
    echolog (%lnnr/%totlines): Font %testfont is no TrueType font.
    set success=0
  else
    echolog Error running TTF2PK for font %testfont!
  endiff

  return


:call_hbf2gf
  iff "%@search[hbf2gf]" eq "" then
    echolog HBF2GF not found in the path.
    echolog Can't generate PK fonts from HBF files automatically.
    echo ``
    quit
  endiff

  echolog hbf2gf -q -p -n %testfont %fontresx %fontresy
  hbf2gf -q -p -n %testfont %fontresx %fontresy

  iff %? == 0 then
    echolog Font %pkdir\%pksubdir\%testfont.pk generated.
    mkdir /s %pkdir\%pksubdir >& nul
    gftopk %testfont.gf %testfont.pk
    move %testfont.pk %pkdir\%pksubdir >& nul
    del %testfont.gf >& nul
    set success=1
  elseiff %? == 2 then
    echolog (%lnnr/%totlines): Font %testfont is no HBF.
    set success=0
  else
    echolog Error running HBF2GF for font %testfont!
  endiff

  return


:call_ps2pk
  iff not exist %pkdir\%pksubdir\%testfont.pk then
    iff "%@search[ps2pkmfj]" eq "" .or. "%@search[ps2pk]" eq "" then
      echolog PS2PKMFJ and/or PS2PK not found in the path.
      echolog Can't generate PK fonts from PostScript fonts automatically.
      echo ``
      quit
    endiff

    echolog ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk
    ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk | input %%pspkline

    iff errorlevel != 1 then
      %pspkline >> %basename.mfp
      iff %? == 0 then
        echolog Font %pkdir\%pksubdir\%testfont.pk generated.
        mkdir /s %pkdir\%pksubdir >& nul
        move %testfont.pk %pkdir\%pksubdir >& nul
        success=1
      else
        echolog Error running PS2PK for font %testfont!
      endiff
    else
      echolog (%lnnr/%totlines): Font %testfont is no PS font.
      success=0
    endiff
  else
    echolog Font %pkdir\%pksubdir\%testfont.pk already exists.
  endiff

  return


:end

endlocal

:: ==== end of dvidrv.btm ====

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一二三| 国产在线精品一区二区夜色| 欧美性生活一区| 亚洲国产成人精品视频| 欧美精品黑人性xxxx| 久久国产精品露脸对白| 欧美国产日本韩| 在线观看免费一区| 久久成人羞羞网站| 国产精品国产三级国产aⅴ入口| 9i在线看片成人免费| 亚洲一区欧美一区| 欧美精品一区二区三区蜜桃视频 | 国产亚洲视频系列| av一本久道久久综合久久鬼色| 亚洲精品美腿丝袜| 91精品一区二区三区在线观看| 国内久久精品视频| 亚洲日穴在线视频| 精品国产三级a在线观看| 北条麻妃国产九九精品视频| 日韩精品福利网| 国产精品天天看| 制服.丝袜.亚洲.中文.综合| 国产成人午夜片在线观看高清观看| 日韩毛片一二三区| 日韩欧美国产综合一区| 99视频在线精品| 久久精品久久99精品久久| 亚洲欧美综合色| 日韩欧美一二三| 日本国产一区二区| 国产中文字幕精品| 亚洲高清免费观看| 中文字幕在线视频一区| 91精品国产91热久久久做人人| 成人一区在线看| 日本大胆欧美人术艺术动态| 亚洲欧洲日韩在线| 久久综合久色欧美综合狠狠| 欧美三级韩国三级日本一级| 成人精品免费网站| 国产真实乱偷精品视频免| 依依成人综合视频| 1区2区3区国产精品| 久久影院午夜片一区| 欧美另类高清zo欧美| 91亚洲精品久久久蜜桃| 国产乱码字幕精品高清av| 性感美女久久精品| 亚洲精品日日夜夜| 国产精品久久久久久久久快鸭 | 91精品国产一区二区| 在线一区二区三区做爰视频网站| 国产精品亚洲一区二区三区妖精| 日日夜夜免费精品| 亚洲一区二区三区四区中文字幕| 国产精品国产精品国产专区不蜜 | 国产美女av一区二区三区| 亚洲中国最大av网站| 国产精品大尺度| 国产女主播在线一区二区| 精品久久人人做人人爽| 日韩欧美一区二区三区在线| 欧美日韩国产美| 精品视频色一区| 欧美亚洲精品一区| 欧美在线观看一二区| 色av成人天堂桃色av| 99久久精品国产麻豆演员表| 成人动漫在线一区| 成人黄色片在线观看| av在线播放成人| 色综合久久88色综合天天| 91丨九色丨尤物| 色综合久久久久综合体| 91福利国产精品| 欧美日韩成人一区| 日韩一区二区三区四区五区六区| 制服丝袜激情欧洲亚洲| 精品视频在线看| 7777精品久久久大香线蕉 | 国产成人在线免费| 成人av资源在线| 91在线码无精品| 色先锋aa成人| 7777女厕盗摄久久久| 亚洲精品一线二线三线| 久久久精品中文字幕麻豆发布| 欧美国产欧美综合| 一区二区在线观看免费视频播放| 亚洲一区二区三区四区在线| 蜜桃传媒麻豆第一区在线观看| 黄色精品一二区| 成人h版在线观看| 精品婷婷伊人一区三区三| 91精品国产综合久久久久久漫画| 精品少妇一区二区| 国产精品国产三级国产aⅴ无密码| 亚洲精品国产一区二区三区四区在线| 亚洲国产美女搞黄色| 麻豆精品在线观看| 成人黄色小视频| 欧美二区乱c少妇| 国产欧美精品一区二区三区四区 | 中文字幕人成不卡一区| 亚洲妇熟xx妇色黄| 国产精品一区不卡| 91国偷自产一区二区开放时间 | 91麻豆精品国产综合久久久久久 | 激情成人综合网| 91在线国产观看| 欧美精品自拍偷拍| 国产精品久久三区| 日韩国产欧美在线观看| 成人午夜精品在线| 欧美精品乱人伦久久久久久| 国产日本欧美一区二区| 亚洲一区日韩精品中文字幕| 国产盗摄一区二区| 欧美精品久久一区| 亚洲日本一区二区| 国产在线精品视频| 欧美日韩一级黄| 中文字幕中文字幕一区| 久久电影网电视剧免费观看| 欧美综合视频在线观看| 国产亚洲精品中文字幕| 奇米色一区二区三区四区| 色婷婷亚洲精品| 中文字幕 久热精品 视频在线| 日韩激情一二三区| 91麻豆免费看| 国产精品污污网站在线观看| 久久国产精品免费| 欧美美女一区二区| 一区二区在线观看视频| 成人高清伦理免费影院在线观看| 日韩午夜精品电影| 亚洲国产成人精品视频| 日本高清无吗v一区| 国产精品三级久久久久三级| 九九**精品视频免费播放| 欧美伦理电影网| 亚洲国产精品久久不卡毛片 | 日韩精品国产精品| 欧美性受xxxx黑人xyx性爽| 中文字幕一区三区| 国产99精品在线观看| 国产亚洲福利社区一区| 国产一区激情在线| 精品成人a区在线观看| 日韩电影网1区2区| 欧美久久免费观看| 亚洲va韩国va欧美va| 欧美亚洲动漫制服丝袜| 夜夜嗨av一区二区三区| 色哟哟亚洲精品| 亚洲激情五月婷婷| 欧美午夜精品久久久久久超碰 | 婷婷国产v国产偷v亚洲高清| 欧美在线一区二区三区| 亚洲综合在线视频| 欧美系列亚洲系列| 午夜精彩视频在线观看不卡| 欧美另类z0zxhd电影| 亚洲第一精品在线| 欧美老肥妇做.爰bbww| 日韩高清中文字幕一区| 337p亚洲精品色噜噜| 美女被吸乳得到大胸91| 精品乱人伦小说| 国产不卡视频在线观看| 中文字幕免费不卡| 91免费小视频| 亚洲一区二区高清| 日韩色视频在线观看| 国产乱码精品一区二区三区忘忧草| 久久久欧美精品sm网站| 懂色av一区二区三区蜜臀| 中文字幕一区二区三区av| 99热这里都是精品| 亚洲动漫第一页| 日韩精品一区二区在线| 成人综合婷婷国产精品久久 | 国产精品网站在线观看| 色综合色狠狠天天综合色| 亚洲伊人色欲综合网| 91精品久久久久久久99蜜桃 | www..com久久爱| 亚洲3atv精品一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 2023国产精品自拍| 激情成人综合网| 中文字幕一区日韩精品欧美| 97se亚洲国产综合自在线观| 一区二区欧美视频| 7777精品伊人久久久大香线蕉| 国产伦理精品不卡| 亚洲精品乱码久久久久久|