编译出现错误

2020-12-27 23:16发布

编译出现错误 ``` \documentclass[AutoFakeBold]{ctexart} %\usepackage{ctex}%中文宏包 \usepackage[colorlinks,urlc...

编译出现错误 ``` \documentclass[AutoFakeBold]{ctexart} %\usepackage{ctex}%中文宏包 \usepackage[colorlinks,urlcolor=black,linkcolor=black]{hyperref}%超链接宏包 \usepackage[left=2.5cm,right=1.97cm,top=2.5cm,bottom=2.5cm]{geometry}%页边距宏包 \renewcommand{\baselinestretch}{1.25}%定义新的行间距 \usepackage{fontspec}%字体宏包 \setmainfont{Times New Roman}%使用新罗马字体 %------------------多级标题格式修改-------------------------- \ctexset{ section={format={\heiti \zihao{4}}\bfseries}, subsection={format={\heiti \zihao{5} \bfseries},beforeskip=0pt,afterskip=0pt}, subsubsection={format={\kaishu \zihao{5}},beforeskip=0pt,afterskip=0pt}} %****************中文标题*************************** \title{\heiti \zihao{2}用\LaTeX 排版一篇中文期刊 \footnotetext{\hskip -7pt 投稿日期:\\ \hspace*{1em} 项目名称:\begin{minipage}[t]{0.85\linewidth} 国家自然科学基金自主项目1111111.1111111.11111,乱七八糟的基金项目2222222.222222.,还有什么基金项目呢:333333,3333,3333333,什么教育部呀,乱七八糟的,反正就是很多的项目,我这里只能凑字数 \end{minipage}}}%黑体2号加粗 \author{\kaishu \zihao{-4}宋荍\\ \songti \zihao{-5}一个奋斗前进的姑娘}%作者姓名楷体小四,学院地址宋体小五 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \maketitle \vspace{10pt} %*************摘要************ \noindent\heiti 摘要:\songti 本文主要针对\LaTeX 为中文论文排版进行简要的描述,针对一些常见的问题给出具体的解决办法,例如:设置各级标题格式、插入脚注、使用国标格式插入参考文献,文章主要以工业工程该期刊的要求作为模板,通过诗词课程进行讲解。\\ \heiti 关键词:\songti \LaTeX \hspace{3cm}\heiti 中文期刊:工业工程\\ \heiti 中图分类号:\songti 000 \hspace{3cm} \heiti 文献标识码:\songti A \\ %英文标题居中加粗 \begin{center} \textbf{\zihao{4} How to Write An Chinese Journal with \LaTeX }\\ \zihao{5}leiyanyan\\ \zihao{-5}(heiheihei College papapa School,qq Group 123456789)\\ \end{center} \textbf{\heiti Abstract:} wo de ying yu hen lan,jiu bu fan yi le.Fan Zheng wo jue de pai ban he fan yi mei you shen me guan xi. Dan shi wei le rang ying wen zhai yao nei rong xian de feng man hai shi yao duo xie yidian .hao le wo bian bu xia qu le .jiu zhe yang ba.\\ \textbf{Key words:} \LaTeX; Chinese Journal;Industrial Engineering Journal\\ %********引言********* 现存的用来编辑或排班的工具很多,最被熟知的应该是微软的软件,笔者了解到国内商用()编辑部)比较多的应该是方正书版。但是微软的软件实现很多功能都需要插件,例如:Word中插入公式所用到的内置公式编辑器较为繁琐,而Mathtype插件的兼容性很差,且需要收费才能使用正版插件,此外在处理文本的过程中经常出现个事问题,如无法与文本对齐等,而且当部分公式的字体(如表格内公式)需要调整字号的时候需要进入公式编辑器逐个调整:除此之外,在插入参考文献的时候需要借助endnote等工具;在作图的时候需要借助Viso等。而方正书版最大的缺陷就是收费,而且价格不菲。因此完全免费而且容易上手的排班软\LaTeX 脱颖而出,并且英文期刊几乎全部都要求用\LaTeX 排版,部分中文期刊也都接受\LaTeX 排版的文章,少部分中文期刊要求用\LaTeX 排版,也有一部分中文期刊仅接受Word的排版。因为工业工程期刊是接受\LaTeX 排版的论文的,并且提供了\LaTeX 的模板,但是由于版本的问题,无法兼容现在的texlive。因此,本文选择了工业工程这个期刊为例,按照其提供的文文排版要求,对该篇论文进行人工的排版,最终为需要利用\LaTeX 排版中文期刊论文的人士提供了有效易学的方法。 %---------------正文---------- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{页面格式设置}%一级标题 期刊论文涉及到页面的设置主要有页边距和页眉页脚。页边距的设置可以利用geometry宏包,对上下左右的边距进行设置,而针对页眉页脚,本届仅简要介绍fancy的基本用法。 基本文本格式以及段落调整%一级标题 期刊论文的要求中,要求最多的就是字体字号以及章节格式,因此本节简要介绍\LaTeX 中的中引文字体字号设置以及段落格式的基本要求的实现。 \subsection{字体字号}%二级标题 \LaTeX 中若使用了ctex或者ctexart宏包,因\LaTeX 含常用的四种中文字体以及三种英文字体可供选择,由于期刊论文一般不要求其他字体,因此本节不在讲述系统字体的方法。 \subsubsection{字体}%三级标题 \LaTeX 默认的中文字体为宋体,且有黑体,楷书和仿宋三种字体可供选择:默认的英文字体为罗马字体(Roman Family),且有无衬线字体 (SansSerif Family )以及打印字体(Typewrite Family) 可供选择。具体字体及命令如下: 中文字体 命令 英文字体 命令 宋体 songti 罗马字体 rmfamily 黑体 heiti 无衬线字体 sffamily 楷体 kaishu 打印字体 ttfamily 仿宋 fangsong 由于使用了中文的宏包,因此在设置字号的时候可以直接使用zihao 命令进行定义字号大小,大括号中是字号的大小,如五号字体为5,小五号字体为-5,然而当需要在导言去当定义一些字体字号格式的时候,如图表题注的字号字体的时候,需要利用最基本的定义字体字号的方式,此处逼着还未找到其他的解决方法。基本字号设置命令以及其对应的字号如下: 字号命令 文档默认字号 中文默认字体\\ 10pt 11pt 12pt c5size \\ Tiny 5 6 6 七\\ Scriptsize 7 8 8 小六\\ Footnotesize 8 9 10 六\\ small 9 10 10.95 小五\\ normalsize 10 10.95 12 五\\ large 12 12 14.4 小四\\ Large 14.4 14.4 17.28 小三\\ LARGE 17.28 17.28 20.74 小二\\ Huge 20.74 20.74 24.88 二\\ Huge 24.88 24.88 ruguoxiangyaoshixian如果想要实现xing一\\ \section{段落调整} \subsection{基本段落格式} 需要注意的是\LaTeX 在编辑中文文本的时候会忽略空格和回车,两个中文字符之间不管有多少空格,生成的PDF文件都不会显示出来,因此如果想要实现空格,需要利用空格命令。此外单个回车也不会是生成全新段落,如要实现生成的新的段落需要在段落间空一行,若仅需要换行而不需要生成新的段落可以用双反斜杠实现。利用空行生成的新的段落不会首行缩进。若想要取消某段落的首行缩进,需在段首使用noident 命令。而中文文本和英文文本在一起出现的时候,会自动在两个之间生成空格。\\ quad 一个空格 qquad 两个空格 hspace 制定长度空格 hfill 两个字符间填充成空格\\ \subsubsection{行间距调整} \LaTeX 使用中文ctex 宏包之后,默认的是1.3倍行距,而中文期刊不会对行距有特别的要求,因此可直接使用默认行距,若需要设置论文行距。可以在导言区重新定义baselinestretch的值,具体参见导演去命令。各级标题与段落之间的间距设置将在\ref{多级标题}中给出。\\%将多级标题的章节给出。 也会遇到情况如摘要合作者的间距太长,仅需要提高摘要的位置,使其靠近作者或者标题,此时仅需要利用vspace命令定义向上或向下的移动的距离,常见距离单位如下:也可通个baselineskip或textwidth 等定义相对距离。 单位 名称 说明 mm 毫米 1mm=2.845pt pt 点 1pt=0.351mm cm 厘米 1cm=10nm=28.453pt in 英寸 1in=25.4mm=72.27pt ex ex 1ex =当前字体尺寸中x的高度 em em 1 em = 当前字体尺寸中 M 的宽度 \subsubsection{自动编号}\label{自动编号} 若在论文写作过程中有分条的需求可利用itemize或者enumerate 环境实现分条和交叉引用。itemize 可以满足自定义的序号标识,而enumerate则可以自动生成有序的标号。类似的\LaTeX 中也包含有定理定义证明等环境可以自动生成序号以及可以实现交叉引用,但是由于在期刊论文中的实用性不高,因此本文不予详细介绍。 \section{多级标题及文件导入}\label{多级标题} 在编辑过程中,通过命令可以自动生成有序的标题,并可以在导言区对其格式进行设置。然而在写文章的过程中,没有人可以一气呵成,然而由于在利用\LaTeX 写作过程中,会出现很多命令,并且当篇幅过长的时候影响审阅,以及会使运行时间变得越来越长,因此将不同章节份文件保存,最后进行整合可以使文章看起来简介有序,并且在无需更改的时候可以先行注释不予运行,加快运行速度,提高编辑效率。 \subsection{多级标题格式设置} 默认有三级标题,而在实际论文的写作过程中很少用到四级标题,因为会使标题序号变得异常的繁琐且不美观,如果需要四级标题,可直接利用\ref{自动编号}%讲自动编号的章节 中的itemize 环境实现。 而三级标题在未使用ctex中文宏包之前,默认为左对齐。在使用ctex宏包之后依然为左对齐,但是在使用ctexart宏包之后会默认为居中对齐。由于本文使用的文件类型为ctexart因此在需要使一级标题左对齐的时候需要在导言区进行设置。各级标题及其对应名命令如下:\\ 一级标题 section\\ 二级标题 subsection\\ 三级标题 subsubsection 对各级标题格式进行设置可以利用ctexsetup语句,但是此语句并非实现此功能的唯一方法,其他方法不予详细介绍。本文主要针对工业工程期刊的要求,对各级标题进行字体字号设置,此外针对标题与段落间距的设置也会进行简要介绍,由于笔者暂未发现其他设置需求,因此本文不予介绍。 \subsection{文件导入} 实现章节以多带带文件的形式保存,仅需将章节及文本内容多带带一tex类型文件保存,且在正文中利用input 命令或者include 命令进行载入。 需要注意的是,当章节内容多带带保存的时候不需要(不能)添加导言区内容;此外,利用input 命令载入的时候,文本会直接在段落后载入,而include 载入的时候则会在新的页面生成段落章节。因此可以根据自己需要选择使用,但期刊论文一般使用input命令即可。 %附录内容加编号 附录: \begin{enumerate} \item 导入章节input 以及 include 的用法及区别:\\ \url{https://blog.csdn.net/weixin_42919606/article/details/82939495} \item 标题格式更改\\ \url{https://www.jianshu.com/p/d7848f815e5f} \item 编号方法itemize 和enumerate:\\ \url{http://blog.sina.com.cn/s/blog_77f5a65c0101fmjl.html} \item 字体字号及相关设置:\\ \url{https://blog.csdn.net/weixin_44537194/article/details/87720878} \url{https://blog.csdn.net/ujsdui/article/details/79075327} \item 文档类型及其页面设置的基本介绍:\\ \url{https://blog.csdn.net/wei_love_2017/article/details/86617235} \end{enumerate} \end{document} ```
1条回答
羊羊羊
2020-12-30 15:41
``` \documentclass[AutoFakeBold]{ctexart} \usepackage{ctex}%中文宏包 \usepackage[colorlinks,urlcolor=black,linkcolor=black]{hyperref}%超链接宏包 \usepackage[left=2.5cm,right=1.97cm,top=2.5cm,bottom=2.5cm]{geometry}%页边距宏包 \renewcommand{\baselinestretch}{1.25}%定义新的行间距 \usepackage{fontspec}%字体宏包 \setmainfont{Times New Roman}%使用新罗马字体 \usepackage{enumerate} %------------------多级标题格式修改-------------------------- \ctexset{ section={format={\heiti \zihao{4}}\bfseries}, subsection={format={\heiti \zihao{5} \bfseries},beforeskip=0pt,afterskip=0pt}, subsubsection={format={\kaishu \zihao{5}},beforeskip=0pt,afterskip=0pt}} %****中文标题*** \title{\heiti \zihao{2}用\LaTeX 排版一篇中文期刊 \footnotetext{\hskip -7pt 投稿日期:\ \hspace*{1em} 项目名称: \begin{minipage}[t]{0.85\linewidth} 国家自然科学基金自主项目1111111.1111111.11111,乱七八糟的基金项目2222222.222222.,还有什么基金项目呢:333333,3333,3333333,什么教育部呀,乱七八糟的,反正就是很多的项目,我这里只能凑字数 \end{minipage}}}%黑体2号加粗 \author{\kaishu \zihao{-4}宋荍\ \songti \zihao{-5}一个奋斗前进的姑娘}%作者姓名楷体小四,学院地址宋体小五 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \maketitle \vspace{10pt} %*摘要**** \noindent\heiti 摘要: \songti 本文主要针对\LaTeX 为中文论文排版进行简要的描述,针对一些常见的问题给出具体的解决办法,例如:设置各级标题格式、插入脚注、使用国标格式插入参考文献,文章主要以工业工程该期刊的要求作为模板,通过诗词课程进行讲解。\\ \heiti 关键词:\songti \LaTeX \hspace{3cm} \heiti 中文期刊:工业工程\ \heiti 中图分类号:\songti 000 \hspace{3cm} \heiti 文献标识码:\songti A \ %英文标题居中加粗 \begin{center} \textbf{\zihao{4} How to Write An Chinese Journal with \LaTeX }\\ \zihao{5}leiyanyan\ \zihao{-5}(heiheihei College papapa School,qq Group 123456789)\ \end{center} \textbf{\heiti Abstract:} wo de ying yu hen lan,jiu bu fan yi le.Fan Zheng wo jue de pai ban he fan yi mei you shen me guan xi. Dan shi wei le rang ying wen zhai yao nei rong xian de feng man hai shi yao duo xie yidian .hao le wo bian bu xia qu le .jiu zhe yang ba.\\ \textbf{Key words:} \LaTeX; Chinese Journal;Industrial Engineering Journal\ %****引言* 现存的用来编辑或排班的工具很多,最被熟知的应该是微软的软件,笔者了解到国内商用()编辑部)比较多的应该是方正书版。但是微软的软件实现很多功能都需要插件,例如:Word中插入公式所用到的内置公式编辑器较为繁琐,而Mathtype插件的兼容性很差,且需要收费才能使用正版插件,此外在处理文本的过程中经常出现个事问题,如无法与文本对齐等,而且当部分公式的字体(如表格内公式)需要调整字号的时候需要进入公式编辑器逐个调整:除此之外,在插入参考文献的时候需要借助endnote等工具;在作图的时候需要借助Viso等。而方正书版最大的缺陷就是收费,而且价格不菲。因此完全免费而且容易上手的排班软\LaTeX 脱颖而出,并且英文期刊几乎全部都要求用\LaTeX 排版,部分中文期刊也都接受\LaTeX 排版的文章,少部分中文期刊要求用\LaTeX 排版,也有一部分中文期刊仅接受Word的排版。因为工业工程期刊是接受\LaTeX 排版的论文的,并且提供了\LaTeX 的模板,但是由于版本的问题,无法兼容现在的texlive。因此,本文选择了工业工程这个期刊为例,按照其提供的文文排版要求,对该篇论文进行人工的排版,最终为需要利用\LaTeX 排版中文期刊论文的人士提供了有效易学的方法。 %---------------正文---------- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{页面格式设置}%一级标题 期刊论文涉及到页面的设置主要有页边距和页眉页脚。页边距的设置可以利用geometry宏包,对上下左右的边距进行设置,而针对页眉页脚,本届仅简要介绍fancy的基本用法。 基本文本格式以及段落调整%一级标题 期刊论文的要求中,要求最多的就是字体字号以及章节格式,因此本节简要介绍\LaTeX 中的中引文字体字号设置以及段落格式的基本要求的实现。 \subsection{字体字号}%二级标题 \LaTeX 中若使用了ctex或者ctexart宏包,因\LaTeX 含常用的四种中文字体以及三种英文字体可供选择,由于期刊论文一般不要求其他字体,因此本节不在讲述系统字体的方法。 \subsubsection{字体}%三级标题 \LaTeX 默认的中文字体为宋体,且有黑体,楷书和仿宋三种字体可供选择:默认的英文字体为罗马字体(Roman Family),且有无衬线字体 (SansSerif Family )以及打印字体(Typewrite Family) 可供选择。具体字体及命令如下: 中文字体 命令 英文字体 命令 宋体 songti 罗马字体 rmfamily 黑体 heiti 无衬线字体 sffamily 楷体 kaishu 打印字体 ttfamily 仿宋 fangsong 由于使用了中文的宏包,因此在设置字号的时候可以直接使用zihao 命令进行定义字号大小,大括号中是字号的大小,如五号字体为5,小五号字体为-5,然而当需要在导言去当定义一些字体字号格式的时候,如图表题注的字号字体的时候,需要利用最基本的定义字体字号的方式,此处逼着还未找到其他的解决方法。基本字号设置命令以及其对应的字号如下: 字号命令 文档默认字号 中文默认字体\\ 10pt 11pt 12pt c5size \\ Tiny 5 6 6 七\\ Scriptsize 7 8 8 小六\\ Footnotesize 8 9 10 六\\ small 9 10 10.95 小五\\ normalsize 10 10.95 12 五\\ large 12 12 14.4 小四\\ Large 14.4 14.4 17.28 小三\\ LARGE 17.28 17.28 20.74 小二\\ Huge 20.74 20.74 24.88 二\\ Huge 24.88 24.88 ruguoxiangyaoshixian如果想要实现xing一\\ \section{段落调整} \subsection{基本段落格式} 需要注意的是\LaTeX 在编辑中文文本的时候会忽略空格和回车,两个中文字符之间不管有多少空格,生成的PDF文件都不会显示出来,因此如果想要实现空格,需要利用空格命令。此外单个回车也不会是生成全新段落,如要实现生成的新的段落需要在段落间空一行,若仅需要换行而不需要生成新的段落可以用双反斜杠实现。利用空行生成的新的段落不会首行缩进。若想要取消某段落的首行缩进,需在段首使用noident 命令。而中文文本和英文文本在一起出现的时候,会自动在两个之间生成空格。\\ quad 一个空格 qquad 两个空格 hspace 制定长度空格 hfill 两个字符间填充成空格\\ \subsubsection{行间距调整} \LaTeX 使用中文ctex 宏包之后,默认的是1.3倍行距,而中文期刊不会对行距有特别的要求,因此可直接使用默认行距,若需要设置论文行距。可以在导言区重新定义baselinestretch的值,具体参见导演去命令。各级标题与段落之间的间距设置将在\ref{多级标题}中给出。\\%将多级标题的章节给出。 也会遇到情况如摘要合作者的间距太长,仅需要提高摘要的位置,使其靠近作者或者标题,此时仅需要利用vspace命令定义向上或向下的移动的距离,常见距离单位如下:也可通个baselineskip或textwidth 等定义相对距离。 单位 名称 说明 mm 毫米 1mm=2.845pt pt 点 1pt=0.351mm cm 厘米 1cm=10nm=28.453pt in 英寸 1in=25.4mm=72.27pt ex ex 1ex =当前字体尺寸中x的高度 em em 1 em = 当前字体尺寸中 M 的宽度 \subsubsection{自动编号}\label{自动编号} 若在论文写作过程中有分条的需求可利用itemize或者enumerate 环境实现分条和交叉引用。itemize 可以满足自定义的序号标识,而enumerate则可以自动生成有序的标号。类似的\LaTeX 中也包含有定理定义证明等环境可以自动生成序号以及可以实现交叉引用,但是由于在期刊论文中的实用性不高,因此本文不予详细介绍。 \section{多级标题及文件导入}\label{多级标题} 在编辑过程中,通过命令可以自动生成有序的标题,并可以在导言区对其格式进行设置。然而在写文章的过程中,没有人可以一气呵成,然而由于在利用\LaTeX 写作过程中,会出现很多命令,并且当篇幅过长的时候影响审阅,以及会使运行时间变得越来越长,因此将不同章节份文件保存,最后进行整合可以使文章看起来简介有序,并且在无需更改的时候可以先行注释不予运行,加快运行速度,提高编辑效率。 \subsection{多级标题格式设置} 默认有三级标题,而在实际论文的写作过程中很少用到四级标题,因为会使标题序号变得异常的繁琐且不美观,如果需要四级标题,可直接利用\ref{自动编号}%讲自动编号的章节 中的itemize 环境实现。 而三级标题在未使用ctex中文宏包之前,默认为左对齐。在使用ctex宏包之后依然为左对齐,但是在使用ctexart宏包之后会默认为居中对齐。由于本文使用的文件类型为ctexart因此在需要使一级标题左对齐的时候需要在导言区进行设置。各级标题及其对应名命令如下:\\ 一级标题 section\\ 二级标题 subsection\\ 三级标题 subsubsection 对各级标题格式进行设置可以利用ctexsetup语句,但是此语句并非实现此功能的唯一方法,其他方法不予详细介绍。本文主要针对工业工程期刊的要求,对各级标题进行字体字号设置,此外针对标题与段落间距的设置也会进行简要介绍,由于笔者暂未发现其他设置需求,因此本文不予介绍。 \subsection{文件导入} 实现章节以多带带文件的形式保存,仅需将章节及文本内容多带带一tex类型文件保存,且在正文中利用input 命令或者include 命令进行载入。 需要注意的是,当章节内容多带带保存的时候不需要(不能)添加导言区内容;此外,利用input 命令载入的时候,文本会直接在段落后载入,而include 载入的时候则会在新的页面生成段落章节。因此可以根据自己需要选择使用,但期刊论文一般使用input命令即可。 %附录内容加编号 附录: \begin{enumerate} \item 导入章节input 以及 include 的用法及区别:\\ \url{https://blog.csdn.net/weixin_42919606/article/details/82939495} \item 标题格式更改\\ \url{https://www.jianshu.com/p/d7848f815e5f} \item 编号方法 itemize 和 enumerate:\\ \url{http://blog.sina.com.cn/s/blog_77f5a65c0101fmjl.html} \item 字体字号及相关设置:\\ \url{https://blog.csdn.net/weixin_44537194/article/details/87720878} \url{https://blog.csdn.net/ujsdui/article/details/79075327} \item 文档类型及其页面设置的基本介绍:\\ \url{https://blog.csdn.net/wei_love_2017/article/details/86617235} \end{enumerate} \end{document} ```

一周热门 更多>