• Latex学习手记(持续更新)


    1 中文问题

    documentclass{article}
    usepackage[UTF8]{ctex}

    2 参考文献编号右上角

    ewcommand{upcite}[1]{	extsuperscript{	extsuperscript{cite{#1}}}}
    摘要部分upcite{1,2}%调用时
    

    3 表格绘制

    usepackage{diagbox}
    usepackage{ccaption}
    captiondelim{ }
    egin{document}
    egin{table}
    icaption{表}{流式负载影响}{Table}{English Title}
    label{t1}
    egin{center}
    egin{tabular}{|l|cccc|}
    hline 
    diagbox{parbox{4em}{资源使\用率(\%)}} {parbox{3em}{应用\名称}} & parbox{2em}{Word\count} & parbox{2em}{iden\tity} & parbox{2em}{repar\tition} & parbox{2em}{fixw\indow} \
    hline
    CPU & a & a & a & a \
    hline
    内存 & b & b & b & b \
    hline
    end{tabular}	
    end{center}
    end{table}
    表格的题注可通过修改位置,实现显示在表上方或者表下方,引用的时候代码为Table~
    ef{t1}
    end{document}

    说明:

    代码第一行({|l|cccc}):其中的对齐方式可用r,c,l分别表示右对齐、居中和左对齐;lcccc数量代表表格的列数,若对齐方式设置的数量和表格列数不匹配,则会出现“Extra alignment tab has been changed to cr. ”的问题;在对齐方式设置中,|符号表示每列之间是否设置间隔线,若无|符号则表示间隔线不显示。

    代码第四行(diagbox):用于实现斜线表头。

    代码第四行(parbox):在表格中,对于宽度有限的情况,可手动设置列宽,em为“M”的宽度;内容两行显示需把内容放入段落盒子parbox中

    hline 表示行与行之间的实线

    跨列表格:multicolumn{2}{|c|}{跨列}

    题注:一般题注可引用caption宏包,学位论文中的中英文题注需饮用ccaption包,其中的设置可参考ftp://ctan.tug.org/tex-archive/macros/latex/contrib/ccaption/ccaption.pdf

    为去掉题注后的冒号,通过参考设计文档,添加captiondelim{ },即可把冒号用空格代替,中括号里写入想替代的符号。

    注:发现引用的时候Table后无编号,查阅文档后发现bicaption的用法无需/label,icaption[table1]{表}{流式负载影响}{Table}{English Title}

    发现题注与表格的间距比较尴尬,通过查阅文档,egin{center}的环境最好使用centering替换,另外,可通过abovecaptionskip和elowcaptionskip两个参数设定进行调整,代码:

    setlength{abovecaptionskip}{0pt}
    setlength{elowcaptionskip}{5pt}

    4  图片插入

    与表格类似,

    宏包:

    usepackage{graphicx}
    

    代码:

    egin{figure}[htbp!]
    	centering
    	includegraphics[scale=0.3]{picture/a.jpg}
    	caption{a}
    	label{fig1}
    end{figure}
    图像的引用和表格同理,图~
    ef{fig1}
    

    注意:图片的存储位置(如本例)是在根目录中创建的picture文件夹中

    延伸阅读:http://blog.csdn.net/pandachow/article/details/6192519

    5 页面格式调整

    5.1 行距调整

    文本的整体行距调整代码:

    setlength{aselineskip}{18pt}
    

    5.2 字体调整

    usepackage{fontspec}
    setCJKmainfont{SimSun}
    setmainfont{Times New Roman}
    

    设置中文字体为宋体,英文字体为Times New Roman

    5.3 局部文字调整

    fontsize{10pt}{18pt}selectfont
    

    {10pt}代表字体大小,{18pt}代表行间距,selectfont执行设定

  • 相关阅读:
    C# 日志本地化工具
    javascript面向对象的写法01
    VM12-Pro 安装CentOS7 并配置静态IP出坑记
    基于CentOS7.x安装Nginx-1.18.0
    程序员思维导图、web初学者必备、web前端知识集锦-不断更新中...
    js知识
    swiper的使用
    web 移动端键盘处理-vue移动端那些事
    vue学习计划-vuex生态
    vue 组件复用
  • 原文地址:https://www.cnblogs.com/o-din/p/7368222.html
Copyright © 2020-2023  润新知