15-17 年后,我重新发现了 LaTeX。可惜我之前的所有技能都消失了,所以我从头开始。
我正在学习两门研究生课程,每周都必须提交涉及嵌入数学方程式和代码的作业。
所以我想我会发布一个问题,询问我应该为所述目的考虑的东西(代码片段,工具,技术......)。
我目前正在研究的一些内容:
- 将代码(java,R,...)嵌入到我的 Latex 文档中的最佳方法是什么?
- 哪种文档类型最适合这些类型的家庭作业?
- 我通常使用荧光笔样式或使用方框突出显示我的答案...在 LaTeX 中执行此操作有什么技巧吗?
- 我通常在每一页上都用灰色文本标出一个标题,上面印有作业名称、日期、我的姓名和我的身份证...有什么技巧吗?
- 我发现了 TexWorks 并且我很喜欢它...还有什么我应该考虑的吗?
答案1
一些想法:
这
listings
包裹提供lstlisting
代码排版环境,并定义多种语言,包括Java
和R
。这很简单,只需\lstset{language=java}
,之后关键字格式将自动设置。当然,您可以修改或改进这一点。您甚至可以使用包含外部代码文件\lstinputlistings[<options>]{<file>}
。请参阅listings
文档了解更多信息。标准文档类足以满足我的大部分需求。特别是如果您谈论的是小型/简短的文档,
article
文档类应该可以满足需求。book
并report
提供章节,而在本例中您很可能不需要这些章节。这取决于答案的风格。你只给出一个数字作为答案吗?还是整个方程式?还是整个段落?你可以创建一个环境来打印回答:然后是答案。
头球之王是
fancyhdr
。页眉的设置与页面样式相关,可以使用以下方法轻松创建\fancypagestyle{mypagestyle}{% \fancyhf{}% Clear all headers/footers \fancyhead{<header>}% Header \fancyfoot{<footer>}% Footer %... }
阅读
fancyhdr
文档了解更多想法。您可能还需要xcolor
包裹改变字体颜色。想要了解 LaTeX 编辑器,请参阅LaTeX 编辑器/IDE。