
目录
前言
作业一【编译一个TEX项目】
1.开源网站
2.任务
3.作业完成流程
4.一点点小问题
前言:
【作业内容简介】
编译器不仅仅可以编译我们常用的C、C++、Java等程序开发语言,也可以处理各种文本编辑和排版类语言。Tex就是一类常见的文档排版系统,它所处理的对象一般也被称作Tex语言、Tex文本、Tex脚本等。比如,Letex、XeTex、XeLatex都是基于Tex的系统,被经常使用在科技文献的写作和排版中。包括,现在许多会议、期刊的投稿都要求使用Tex进行排版。在本次大作业中,大家可以通过了解Tex类系统进一步了解译器的相关基本知识。
为有关TEX的introduction:
https://www.latex-project.org/about/https://www.latex-project.org/about/
作业一【编译一个TEX项目】 1.开源网站:
老师给我们提供了NiuTrans在GitHub上的开源代码:
https://github.com/NiuTrans/MTBookhttps://github.com/NiuTrans/MTBook
这个网址主要是《机器翻译:基础与模型》的内容简介,tex下的源代码等一些其他方面内容。我们主要应用的是tex源代码这一块。
2.任务: 3.作业完成流程:(1)下载MikTex软件(工欲善其事 必先利其器):
点击老师给出的MikTex,进入网页后点击左上角的DOWNLOAD,进入下载页面,我选择的是“installer”,点击下载即可。
安装成功后,打开MikTex Console按照下述步骤进行宏包的更新。(很有可能这个更新是不全面的,我之前也更新过这个宏包,但是在texworks编译的时候又下载了很多宏包。目前我还不知道这个原因是什么,如果有知道的小伙伴可以给我一些理论性指导呦!感激不尽!)
宏包更新之后,软件部分告一段落,进行下面的步骤。
(2)点击“Code”下拉箭头,在下拉箭头中选择“Download Zip”,下载压缩包。
具体步骤请看下图:
【注意】
请大家不要按照NiuTrans/MTBook/src/mt-book-xelatex.tex这个路径只把mt-book-xelatex下载下来,要下载整个压缩包(我第一次就是只下载了mt-book-xelatex文件,然后放在texworks编译一直不成功,错误原因是缺少某些文件,这些缺少的文件就在压缩包的其他地方,压缩包里的文件是具有依赖性的,切忌只下载单独文件去运行)
【在此感谢菜菜,给了我关键性指导,爱你!】
下载压缩包之后进行解压,在解压后的文件夹中打开src->mt-book-xelatex.tex,此时打开的tex文件就可以在texworks里面进行编译。
打开mt-book-xelatex.tex,texworks打开后默认的typesetting engine(即绿色框中的内容)是pdfLaTeX+MakeIndex+BibTeX,在此情况下若点击运行(左侧绿色按钮),则会出现以下情况:
发生报错,根据红色框里的提示,我们应该选择如下:(我个人选择的是XeLaTeX)
在此情况下,所有准备工作已经完成,点击运行即可。(根据我之前所说的,在运行的过程中,系统检测到宏包不存在或没有更新,会d出一个让你允许更新的对话框,其间会有很多次,一定不要不耐烦,反正我是这样哈哈哈,等把所有的宏包更新完之后,我们就运行成功啦)
运行成功后,屏幕右侧会出现PDF形式,如下图所示:
上图所示界面包含控制台输出,应该就是老师要求的截图啦(我问了助教小哥哥,他觉得这个截图应该是没有问题的)
4.一点点小问题:因为这个月一直上网课,学校给了60G流量,我电脑一直用的是校园网,中途有好几个时间段,我是登不上GitHub的,我去找了相关文章,修改了host文件,刚修改之后,马上就打开GitHub了,过了一会,又断掉了,呜呜呜(我哭o(╥﹏╥)o),后来我用自己的网,就好了一些。
反正就是,如果大家也有类似的问题,可以尝试看下面的技术文章(两篇文章可以穿插着看,写的都蛮好的),自己搞一搞,或者不断切换网络和浏览器(反正网不好的时候,我切换浏览器也没有任何用处,继续哭)
github登录不上的问题_糖大叔的博客-CSDN博客_github登录不上去https://blog.csdn.net/qq_46465418/article/details/115205962 Github无法登录或响应时间长解决方法_swy_swy_swy的博客-CSDN博客_github.com 的响应时间过长https://blog.csdn.net/swy_swy_swy/article/details/104407814?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&utm_relevant_index=1
完结撒花
今天抽空做了作业一,由于有一些突然的事情,总体的学习计划有点被打乱。打算明后天看一看作业二,完成后会po到博客的(如果我没有被摧残的痛不欲生不能码字,或者又有一些别的事情,主要是这个作业截止时间还有三周,确实让人着急不起来哈哈哈)
以上文章仅代表我个人的理解(目前刚接触这个东西),若其中有一些技术或理论有欠缺,请尽情帮我指出,万分感谢!!!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)