zoukankan      html  css  js  c++  java
  • sphinx转pdf显示中文

    • 在conf.py中 修改, 加入 ctex包
    
    latex_elements = {
    # The paper size ('letterpaper' or 'a4paper').
    #'papersize': 'letterpaper',
    
    # The font size ('10pt', '11pt' or '12pt').
    #'pointsize': '10pt',
    
    # Additional stuff for the LaTeX preamble.
    #'preamble': '',
    
    # Latex figure (float) alignment
    #'figure_align': 'htbp',
    
    'preamble' : r'''
      usepackage[UTF8,fontset=windows]{ctex} % Chinese
    %usepackage[UTF8]{ctex} % xelatex 下兼容mac系统
      hypersetup{bookmarks,pdfstartview=FitH}
            ''',
    }
    

    mac下字体配置, latex_engine = 'xelatex'

    'preamble' : r'''
     % usepackage[UTF8,fontset=windows]{ctex} % Chinese
     % hypersetup{bookmarks,pdfstartview=FitH}
    
    usepackage{xeCJK}
    usepackage{indentfirst}
    setlength{parindent}{2em}
    
    setCJKmainfont[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
    setCJKsansfont[BoldFont=STHeiti]{STXihei}
    setCJKmonofont[Scale=0.9]{STFangsong}
    setCJKfamilyfont{sf}{STXihei}
    XeTeXlinebreaklocale "zh"
    XeTeXlinebreakskip = 0pt plus 1pt
    '''
    
    • svg转png格式, MacOS
    qlmanage -t -s 2000 -o . *.svg
    
    for f in `ls *.svg`; do    mv $f $f.bak;   done
    for f in `ls *.svg.bak`; do    g=${f%%.svg.bak}; mv $g.svg.png $g.png;   done
    
    • macos中 qlmanage 函数
    alias qlf='qlmanage -p "$@"  > /dev/null 2>&1'
    
  • 相关阅读:
    shell 基础进阶 *金字塔
    shell,awk两种方法写9*9乘法表
    shell脚本判断一个用户是否登录成功
    shell 冒泡算法 解决数组排序问题
    shell 石头剪刀布
    应用shell (ssh)远程链接主机
    nmcli命令使用
    光盘yum源autofs按需挂载
    LVM扩容,删除
    LVM创建
  • 原文地址:https://www.cnblogs.com/bregman/p/6593665.html
Copyright © 2011-2022 走看看