latex用什么宏包写中文论文
答案:2 悬赏:30 手机版
解决时间 2021-03-10 01:46
- 提问者网友:伴风望海
- 2021-03-09 18:07
latex用什么宏包写中文论文
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-09 19:23
目前最简单的方式,使用ctex宏包,注意区分ctex宏包与CTeX的区别哦
全部回答
- 1楼网友:荒野風
- 2021-03-09 19:53
latex宏包就是模板,分为class(以.cls为后缀,在documentclass命令中使用)和style(以.sty为后缀,在usepackage命令中使用),如常见的book,article类;以及graphicx,caption包等。latex提供了专门的工具doc/docstrip来编写宏包。
简单的包完全可以自己动手写,先看一个简单的例子,我们的目的是最终写出一个完整的毕业论文模板thesis.cls。
编写thesis.cls内容如下:
\needstexformat{latex2e}[2007/10/19]
\providesclass{thesis}
[2011/04/05 v0.1 thesis template for doctor]
\loadclass[cs4size,a4paper,fancyhdr,fntef, utf8]{ctexbook}[2007/10/19]
\requirepackage{amsmath,amsthm,amsfonts,amssymb,bm}
\requirepackage{apjfonts, epigraph, titlesec, textcomp}
\requirepackage{natbib}
\renewcommand\title[1]{\def\ihep@value@title{#1}}
\renewcommand\author[1]{\def\ihep@value@author{#1}}
\renewcommand\maketitle{%
\clearpage
\thispagestyle{empty}
\vspace*{50pt}
\begin{center}
\bf\songti\zihao{-1}中国科学院研究生院\\博士学位论文
\vskip 50pt
\bf\heiti\zihao{3} \underline{~\ihep@value@title~}
\vskip 20pt
\bf\kaishu\zihao{4} \underline{~\ihep@value@author~}
\end{center}
}
\makeatletter
\def\ihep@value@title{~~~~~(论~文~题~目)~~~~~}
\def\ihep@value@author{~~~~~(作~者~姓~名)~~~~~}
\makeatother
\endinput
写测试文件test.tex,内容如下
\documentclass{thesis}
\begin{document}
\title{编写论文模板}
\author{liyropt}
\maketitle
\end{document}
将thesis.cls和test.tex放在同一目录下,用latex编译
转载
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯