家庭作业使用建议

家庭作业使用建议

15-17 年后,我重新发现了 LaTeX。可惜我之前的所有技能都消失了,所以我从头开始。

我正在学习两门研究生课程,每周都必须提交涉及嵌入数学方程式和代码的作业。

所以我想我会发布一个问题,询问我应该为所述目的考虑的东西(代码片段,工具,技术......)。

我目前正在研究的一些内容:

  1. 将代码(java,R,...)嵌入到我的 Latex 文档中的最佳方法是什么?
  2. 哪种文档类型最适合这些类型的家庭作业?
  3. 我通常使用荧光笔样式或使用方框突出显示我的答案...在 LaTeX 中执行此操作有什么技巧吗?
  4. 我通常在每一页上都用灰色文本标出一个标题,上面印有作业名称、日期、我的姓名和我的身份证...有什么技巧吗?
  5. 我发现了 TexWorks 并且我很喜欢它...还有什么我应该考虑的吗?

我读了一些以前的帖子这里这里这里但没有得到我想要的答案。

答案1

一些想法:

  1. listings包裹提供lstlisting代码排版环境,并定义多种语言,包括JavaR。这很简单,只需\lstset{language=java},之后关键字格式将自动设置。当然,您可以修改或改进这一点。您甚至可以使用包含外部代码文件\lstinputlistings[<options>]{<file>}。请参阅listings文档了解更多信息。

  2. 标准文档类足以满足我的大部分需求。特别是如果您谈论的是小型/简短的文档,article文档类应该可以满足需求。bookreport提供章节,而在本例中您很可能不需要这些章节。

  3. 这取决于答案的风格。你只给出一个数字作为答案吗?还是整个方程式?还是整个段落?你可以创建一个环境来打印回答:然后是答案。

  4. 头球之王是fancyhdr。页眉的设置与页面样式相关,可以使用以下方法轻松创建

    \fancypagestyle{mypagestyle}{%
      \fancyhf{}% Clear all headers/footers
      \fancyhead{<header>}% Header
      \fancyfoot{<footer>}% Footer
      %...
    }
    

    阅读fancyhdr文档了解更多想法。您可能还需要xcolor包裹改变字体颜色。

  5. 想要了解 LaTeX 编辑器,请参阅LaTeX 编辑器/IDE

答案2

  1. 您可以使用listings或者minted包。

  2. 您可以使用article(或scrartcl,或memoir)。

  3. 您可以使用framedmdframedtcolorbox包裹;使用前两个允许分页符创建的盒子。

  4. 您可以使用fancyhdr或者titleps包。

答案3

仅回答 5 个问题中的 2 个:

1- 退房列表包裹。

3- 退房花式盒子texdoc fancybox)。

相关内容