本人作为一名大学在校学生,因为课程的需要,最近需要使用到linux中的命令来制作report,尽管老师给出了一些演示,单任何事总会在实践中出现一些烦人的突发状况,本以为通过上次的讲解之后至少在制作报告时不会再遇到make不出来的状况,然而悲剧还是发生了,下面我就简述一下我遇到的问题,而且该问题到现为止依然没有得到解决,希望看到此文的大神能多多给予我这个新手帮助。好了,废话不多说,上题:
在我们的linux制作报告的学习中,主要的制作过程是先将原来存有的work.md文件以及report样板在linux中用cp命令进行复制,完成复制之后,可在windows中使用编译器或者在linux系统中打开文件进行编辑修改,在完成了输入之后,再到命令框中使用make命令进行report的更新重制。
其实在我看来,为什么这样能制作出report的原因我依然还不是很清楚的。换句话说,也就是倘若所给的文件夹中没有work和report文件的话,我是无法完成制作的。我对此的理解是,这些work.md文件是和report文件相关联的,或者说是文本源,这是事先老师提供的,所以只要改动源文件中的内容,再进行简单的make指令的使用,就可以完成report的制作。
其实与其说是制作,倒不如说是内容的修改。(对于我以上的自我解释,希望得到大神的专业批评教育- -!)然而本周是第三周作业,用完了事先准备好的work01和02后,已经没有了模板,所以我选择复制之前的对内容进行修改,再make,然而遇到了以下的报错:
! Undefined control sequence.
<argument> \@use@text@encoding \@curr@enc \n
l.667 IFS=\(' \t\n
pandoc: Error producing PDF from TeX source
/home/base/rptcommon/rptcommon.mk:19: recipe for target 'report.pdf'
failed
make: *** [report.pdf] Error 43
我推测是内容中出现了一些冲突的代码,便根据上述的文字,删除了一些类似的内容,却是解决了不能make的问题,然而由于删的很广泛所以依然不知道问题出现在哪里,不知道有没有大神能够给我解释一下上面这段文字,并告诉我原因呢?
阅读(148) | 评论(0) | 转发(0) |