学术论文 LaTeX 与 Word 排版

您所在的位置:网站首页 字体大小对应关系 学术论文 LaTeX 与 Word 排版

学术论文 LaTeX 与 Word 排版

2024-07-14 03:29| 来源: 网络整理| 查看: 265

学术论文写作过程中的一些经验记录总结。

字体1.1 LaTeX 字体一些名词解释

PostScript (PS): Adobe公司开发的一种图灵完备的编程语言,目的是使用数学化的方式来描述几何图形和图片。Portable Document Format: 也有Adobe公司开发,属于PostScript的子集。pdf不是一种编程语言,因为其缺乏PostScript语言的条件分支能力。Pdf对编号和超链接的支持很好,主要用于文件组合与分享。Type 1 fonts: 矢量字体Type 3 fonts: bitmap位图字体Computer Modern (CM) fonts: Computer Modern 字体,由高德纳设计。它的一大优点是拥有非常完备的数学符号集。该字体是使用METAFONT语言(也是Knuth开发的)创建的。不幸的是,METAFONT从未在打印机中广泛使用(不像PostScript那样)。所以在使用dvips生成PostScript时,Computer Modern字体的栅格化(从METAFONT转换为Type 3 bitmap)通常是较旧的(pre-teTEX 2.0)LATEX系统的默认行为。当LATEX系统使用此类Type 3字体时,生成的PostScript(或PDF)文件将不会总是在每台打印机上产生最佳质量,因为栅格化(rasterization)过程仅对于给定的打印分辨率才是最佳的。CM-Super fonts: 2001年由Vladimir Volovich公开发布,它拓展了 Computer Modern 字体集并且完全使用type 1字体。CM-Super字体集支持一些原先Computer Modern中不支持的字体和字形(如bold smallcaps字形,见下图)。当使用T1编码想去获取拓展字形的时候,需要引入以下两行以获取Type 1版本的CM字体:

12\usepackage{type1ec}\usepackage[T1]{fontenc}

字体编码

传统使用 fontenc 宏包来切换字体编码,默认的是高德纳设计的 Computer Modern 字体(OT1)。

xelatex 和 lualatex 使用 fontspec 宏包满足用户设置字体的需求,支持直接调用系统和Texlive中的.ttf或.otf格式字体。

常用字体编码集

OT1: TeX textT1: TeX extended textcmr: Computer Modern Romancmss: Computer Modern Sanscmtt: Computer Modern Typewriterptm: Adobe Timesphv: Adobe Helveticapcr: Adobe Courier

字体大小对应关系

1磅=0.35mm1英寸=72磅=25.4mm10pt = 3.52mm = 0.352 cm

字号、磅数与大小像素对应表

中文字号 英文字号(磅) 毫米 像素 初号 42pt 14.82mm 56px 小初 36pt 12.70mm 48px 一号 26pt 9.17mm 34.7px 小一 24pt 8.47mm 32px 二号 22pt 7.76mm 29.3px 小二 18pt 6.35mm 24px 三号 16pt 5.64mm 21.3px 三号 16pt 5.64mm 21.3px 小三 15pt 5.29mm 20px 四号 14pt 4.94mm 18.7px 小四 12pt 4.23mm 16px 五号 10.5pt 3.70mm 14px 小五 9pt 3.18mm 12px 六号 7.5pt 2.56mm 10px 小六 6.5pt 2.29mm 8.7px 七号 5.5pt 1.94mm 7.3px 八号 5pt 1.76mm 6.7px

常用字体大小控制命令对应表size 10pt (default) 11pt option 12pt option\tiny 5pt 6pt 6pt 七号\scriptsize 7pt 8pt 8pt 小六号\footnotesize 8pt 9pt 10pt 六号\small 9pt 10pt 11pt 小五号\normalsize 10pt 11pt 12pt 五号\large 12pt 12pt 14pt 小四号\Large 14pt 14pt 17pt 四号\LARGE 17pt 17pt 20pt 三号\huge 20pt 20pt 25pt 二号\Huge 25pt 25pt 25pt 一号

1.2 Word 字体

在一些Word版本或软件中,不支持中文字体名,比如宋体、仿宋等,而是显示成 SimSun,FangSong等,需要注意。

图片2.1 LaTeX图片裁剪

在\includegraphics命令的参数中使用trim进行裁剪:参数顺序为 左 下 右 上例:

1\includegraphics[witdh=\linewidth,trim=0 10cm 0 0.5cm]{FigName} LaTeX图片加边框1\fbox 2.2 Word插图

Word插入图片可分为嵌入式和非嵌入式两种。参考:https://zhuanlan.zhihu.com/p/35979312

显示不全的图片

Word插入图片有时只显示最下面一行,原因大多数是行距设置成了固定值,使用 Ctrl+1 给图片设置单倍行距(或设置图片样式为单倍行距,再设置图片样式)

表格3.1 LaTeX 表格

控制字体大小:在begin{tabular} 前面添加控制字体大小命令,如 \scriptsize

3.2 Word 三线表

首先绘制一个Word表格:

然后将边框全部取消,选择1磅的画笔绘制顶部和底部两条框线。然后选用0.5磅的框线绘制内部标题和内容的框线:

遇到这样小标题间的连线重合的情况,将他们的分割线中线增加3磅宽度,笔颜色设为白色:

禁止表格分页

右键表格属性 > 行 > 取消勾选“允许跨页断行”

编号与引用4.1 LaTeX编号

LaTeX使用enumerate环境进行有序编号,itemize环境进行无序编号

自定义编号123456\begin{enumerate}\def\labelenumi{\arabic{enumi}.}\setcounter{enumi}{1}\item 实验验证\end{enumerate} 4.2 Word编号图表链接章节编号

在插入章节编号后出现“错误!文档中没有指定样式的文字。”的字样,需要右键->编辑域->StyleRef->域属性选择要链接的样式名(如u正文1级标题),确定后,选中F9刷新即可。

对于每一章节开始的第一个图表标注为1,需要右键编辑域->将\s 1修改为\r 1,对于后面的图标序号,应标注为\n,这样就能顺序编号了

公式

数学公式是 LaTeX 的强项。在数学公式中,一般变量都是斜体,只有函数是正体。而在 LaTeX 中默认就会用斜体表示,如果需要正体则使用\mathrm{}命令。在 Word 中,可以给变量设置斜体,但是之后在统一调整格式的时候会被统一调整,所以 Word 对于数学变量使用 MathType 或自带公式模式。

公式右编号Word 自带公式

新建题注标签为公式左括号(使用添加题注的方式增加序号,然后补全右括号)在公式结束位置添加井号#,然后将序号 Ctrl+X Ctrl+V 到公式的#后,回车即可。之后的序号变动 Word 会自动更新。

MathType

MathType 有自动插入标号的能力,不过关于标号右对齐,则需要手动设置段落的制表位来实现。

算法Word

Word中通过表格来实现,在表格中设置制表位来控制缩进在表格中移动到下一制表位与正文中按键稍有不同,正文中是按 Tab 即可,表格中需要 Ctrl + Tab

参考文献Word

Word 推荐采用参考文献编为列表,然后文中使用交叉引用。

Word中查找引用采用通配符^#表示数字,查找所有交叉引用:[^#]查找第9条交叉引用: [9] 即可

批量替换引用处为上脚标

由于刚刚插入的交叉引用没有设置上脚标,所以每次都需要选中后按 Ctrl+Shift+= 设置一下,这样操作比较繁琐。优化方法是做好所有参考文献的引用之后进行批量替换,具体步骤:

第一步:Ctrl+H,更多里打开“使用通配符”

第二步:查找内容处:\[[0-9]{1,2}\]

第三步:鼠标点击“替换为”后的框框

第四步:同时按住“Ctrl”“Shift”“=”,框框下就会显示“上标”

第五步:全部替换

如果导出pdf回到原来的格式,则需要设置引用格式为“更新时保留原格式”。

文献次序调整

选中文献那一整行,鼠标拖动即可

git版本管理

由于latex是文本形式文件,所以天然适合使用git进行版本管理。

而对于office格式的非文本文件,直接使用git管理会将其看作二进制文件,既无法及时预览也无法查看修改历史。对于word而言,可以使用pandoc将其转化为markdown文件来管理。这里需要设置git钩子,使得每次提交的时候都能将.doc/.docx文件自动使用pandoc命令转化为.md文件并添加(amend)这次提交中,方法:

安装pandoc 拷贝pre-commit和post-commit文件或添加软链接到当前仓库的 .git/hooks 文件夹下:12ln -s ~/Clouds/my-config-files-for-linux/git_hooks/pre-commit-git-diff-docx.sh pre-commitln -s ~/Clouds/my-config-files-for-linux/git_hooks/post-commit-git-diff-docx.sh post-commit

注意添加软链接时要保证两个源文件pre-commit-git-diff-docx.sh和post-commit-git-diff-docx.sh的可执行权限。

对于diff的功能可以添加alias来实现,方法如下:1.编辑.git/config添加对diff

12345[diff "pandoc"] textconv=pandoc --to=markdown prompt=false[alias] wdiff = diff --word-diff=color --unified=1

2.添加.gitattributes文件添加diff docx文件时使用pandoc

1*.docx diff=pandoc word编辑操作

撤销上次编辑快捷键是 ‘Ctrl+Z’,回到上个光标位置是‘Shift+F5’(查看交叉引用后想返回时很好用)

一份(不太)简短的LaTeX指南 p.63: http://ctan.math.utah.edu/ctan/tex-archive/info/lshort/chinese/lshort-zh-cn.pdfLaTeX 2e font selection: https://www.latex-project.org/help/documentation/fntguide.pdfhttp://ctan.mirrors.hoobly.com/macros/latex/contrib/IEEEtran/testflow/testflow_doc.pdf如何实现docx文档的版本管理:https://xiaofengwo.github.io/2018/03/18/howtotrackdocxfilewithgit/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3