最近学习了一下 TeX 和 metapost

by camry.wu

学习 tex 及 metapost

最近学习了一下 TeX 和 metapost
争取以后写文档都用这两个工具写, 写完后用 tex2page 转换成 html 文档.
tex2page 主页在这里.
安装 tex2page 后还得安装 mzscheme 就可以直接用了.

先记下一些笔记先

  1. 导入 tex 宏集
    得到 .sty, .tex 后, 加入到 tex 目录树中
    比如 /usr/share/texmf/tex/latex/
    运行 texhash 刷新系统文件名数据库

  2. tex2page 生成图片
    一开始使用 tex2page 时不能生成 png 图片,
    安装 ghostscript(gs-eps) 及 ghostview 后能够生成 png 图片了.

  3. 使用 matepost 作图
    在 debian 中使用 matepost 不仅需要安装:
    tetex-base, tetex-bin 还需要 tetex-extra
    否则出现如下错误:
      fmtutil: format `mpost' not available.
      I can't find the mem file `mpost.mem'!

  4. 汉化 tex
    太教条了, 本来用 CJK 的时候这么写:

        /begin{CJK*}{zh-cn}{song} 
      

    结果不行, 后来在 texmf/tex/latex/CJK/
    底下发现了 GB/ 目录, 在下面发现了中文字体.
    才明白应该这么写:

        /begin{CJK*}{GB}{song} 
      

    为什么会有 CJK 是因为我安装了 debian 中文环境, 当时下载了许多乱七八糟
    的东西, 现在看来还都是有用的.

  5. 汉化 matepost
    搞定 tex 汉化, 那么 matepost 也就行了.
    遵循三条:

    • 在 mp 文件头上加入

          verbatimtex        
          %&latex     
          /documentclass{article} 
          /usepackage{CJK}        
          /begin{document}       
          /begin{CJK*}{GB}{song} 
          etex 
        

    • 在最后加入

          verbatimtex 
          /end{CJK*}   
          /end{document} 
          etex 
        

    • 使用标签时把标签用 btex 和 etex 括起来:

          label.top(btex 标签名称 etex, origin); 
        

  6. 编译 mp 文件
    用 mpost 编译 *.mp 时, 生成的 eps 文件用 ghostview 不能看
    但是用 mptopdf 编译 *.mp 就可以了.
    看了 这篇文章总算明白怎么回事.
    原来 mptopdf 对字型的使用有做特别处理, 因此如果图档里面有文字, 用
    mptopdf 处理的就好些. 用 mpost 所产生的 xxx.1 使用 metapost 的字型
    表示法, 所以用 ghostview 不能看, 但是对于导入 LaTeX 文档没有区别.

  7. 以后写笔记的步骤可以这样了

    1. 写 tex 文件

    2. 写 mp 文件(作图)

    3. mpost mp 得到 eps 文件

    4. 将 eps 文件加入到 tex 文档中

    5. tex2page tex 文档得到 html 文档

最后更新: 2004年11月13日 星期六 16点46分26秒
HTML 转换程序: TeX2page 2004-09-11
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值