467

我从阅读一些真正的专家写的答案中得到了这样的印象:有很多小程序包只是稍微调整了LaTeX2e的默认行为,使其在这里和那里更加合理。

我不想在阅读问题答案时一个接一个地阅读这些内容(这样可能会错过它们),我想我应该提前问一下人们默认(几乎)在每个文档中加载了什么LaTeX2e包。

由于这是一个“大清单”问题,我将其列为CW。我不知道所有SE/SO站点是否都有针对此类问题的标准规则,但在MathOverflow上,规则通常是:每个答案只有一件事(在本例中是包)。我想,如果两个包真的在一起,那么把它们分组就好了。

这可能有点主观,也有点接近底线,所以如果它被关闭或投票否决,我不会生气!(但是拜托在评论中解释原因。)

另请参阅我们的社区民意调查问题:“我使用了以下包/类”

6
  • 所有SE站点都有标准规则,请参阅meta.stackexchange.com/questions/11740/…并遵循链接。这个想法是,“什么是好的默认包”问题的答案对于单个用户来说太大了,无法编写,所以社区会提供帮助。这个接受的答案是每个人编辑部有很多人的编辑。MO的安东·杰拉申科(Anton Geraschenko)做出了自己截然不同的解释,“每个答案发布一个资源”(mathoverflow.net/faq#社区维基),我们必须做出决定。 评论 2010年7月29日22:25
  • 8
    就我个人而言,我会找到一个单独的列表,用标题隔开(例如格式、数学、围兜、图片、本问题的其他),其中列出了每个人的软件包以及它们与本节中其他软件包的不同之处,这样更具可读性和实用性。amsmath是最高投票数,这表明MO社区已经全力以赴。由Vivi、Joseph和András链接的鲜为人知但同样相关的格式设置包在没有大量滚动和阅读的情况下是看不见的。 评论 2010年7月29日22:37
  • 6
    我认为每个答案列出一个包裹是一个好主意,因为我们可以对每个包裹进行投票。。。 评论 2010年7月30日11:30
  • 我的意图与其说是寻找订单,不如说是寻找是否有我从未听说过的订单。它并不像我希望的那样工作,但我不确定是否有可能在这个阶段修复它(或值得做)。 评论 2010年7月30日11:37
  • 1
    最好有一个答案,它只是所有其他答案的索引,然后接受它,这样它就会浮到顶部。
    – 零101
    评论 2012年8月30日3:44

65个答案65

重置为默认值
284

我几乎总是装货微型它可以处理字体的不断轻微收缩和拉伸,以及文本在边距中的突出程度,从而产生看起来更好的结果,即断字实例更少,hbox过满更少。它不适用于乳胶,您必须使用pdflatex公司而不是。它也适用于卢阿拉特斯和(仅突出)X乳胶.

9
231

的家庭AMS数学包.至少阿姆斯马斯amssymb公司。此外阿姆斯特姆如果我需要定理,而我使用的类还没有定义它们。

特别是对于编写公式,AMS包定义了一组丰富的环境,以多种不同且有用的方式对公式进行分组和对齐。我也喜欢它鼓励使用语义的命令(例如案例环境)超过语法命令(例如\左\{后跟数组)。

可以在运行中找到它的文档得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯州得克萨斯在命令行上。

7
  • 7
    特别地,阿姆斯特姆提供了设置不同定理样式的简单方法,阿姆斯马斯提供了\文本命令,以及amssymb公司包含几个常用符号。 评论 2010年7月29日12:40
  • 25
    +1表示对texdoc的(斜)引用。我是最近才发现的,我想知道没有它我是怎么生活的! 评论 2010年7月29日18:08
  • 7
    我相信amssymb公司荷载amsfonts公司。几乎不需要自己加载。
    – 泰国。
    评论 2010年9月11日9:13
  • 5
    注意,如果您使用ams数学包中的一个文档类(例如阿姆萨尔特. 评论 2012年1月18日19:08
  • 20
    而不是加载阿姆斯马斯我通常会加载mathtools公司。它基于阿姆斯马斯并自动加载。此外,它还修复了阿姆斯马斯包并提供其他有用的命令,如\上校(coloneq).
    – 斯坦
    评论 2014年8月24日9:53
205

我使用超参照用于设置PDF元数据和创建链接,无论是在文档中还是用于可单击的URL。甚至爱思唯尔也使用网址更新书目样式以支持URL和DOI;hyperref执行渲染的实际工作网址=国防部=BibTeX字段转换为可单击的PDF链接。

1
179

对于引文和参考文献,双乳胶是我选择的包裹。要点:

  • 双乳胶包括各种内置的引文/书目样式(数字、字母、作者年份、作者标题、详细[文本中的完整内容],每种样式都有许多变体)。许多自定义样式已发布。

  • 内置或自定义样式的修改可以使用LaTeX宏完成,而不必求助于BibTeX编程语言。

  • 双乳胶提供了与其他书目相关的LaTeX软件包的几乎所有功能(例如,多个/细分书目、分类/压缩引文、条目集、ibidem功能、反向参考)。如果不包括某个功能,它很有可能会出现在包作者的待办事项列表中。

  • 这个巴氏合金支持包,并且双乳胶附带了大约十几种语言的本地化文件(列表仍在增加)。

  • 尽管当前版本的双乳胶(2.8a)仍然允许使用BibTeX作为数据库后端,默认情况下它与比伯它支持使用Unicode的书目。Biber(目前版本为1.8)包含在TeX Live和MiKTeX中。此后引入了许多功能双乳胶1.1(例如,高级名称消歧、智能交叉引用数据继承、可配置排序方案、动态数据源修改)是“仅Biber”。

1
153

todonotes包是我所有文档中必须包含的。

\使用包{todonotes}

该软件包允许您在文本中插入小注释,以标记文档中要执行的操作。有点像

\todo{改写这个答案\ldots}

可以使用

\齿形目录

命令。

6
  • 12
    对于多用户注释支持,以及关于可用注释/主题类型的可配置性修复(fixme)这个包很好(我经常使用它)。
    – 作记号
    评论 2011年3月25日22:29
  • 托多诺特斯还支持颜色和缺少的图形。
    – 阿芬克
    评论 2011年6月16日10:42
  • 5
    就我个人而言,我使用了一个编辑器,它会在“结构”窗口中自动突出显示和分组以%TODO:开头的任何注释,对我来说效果更好,因为你编译的文档中没有任何内容透露它仍然有TODO。
    – 希瑟
    评论 2013年6月12日10:53
  • 15
    有人比较过容易做的事,修复(fixme),固定式指尖,待办事项、和托多诺特斯? 评论 2013年11月20日1:12
  • 1
    对我来说,todonotes最美妙的部分是,当我完成后,我可以删除usepackage,如果我忘记了什么,LaTeX会大声尖叫。相反,注释中的TODO可能会结束泄漏
    – 戴维姆
    评论 2019年8月15日11:49
145

一个包裹真正地一般用途是抱怨:没有任何事情,从本质上讲,它只是在您意外使用l2tabu中不推荐使用的LaTeX构造时发出警告(英语/法语/德国的/意大利人/西班牙的文档)。

根据文档:

旧习惯很难改掉。尽管如此,有些命令、类和包已经过时并被取代。nag提供了一些例程来警告用户使用这些例程。例如,我们提供了一个扩展,可以检测l2tabu中描述的许多“罪恶”。

因此,我现在的标题中总是包含以下内容(之前这个\文档类,谢谢qbi):

\RequirePackage[l2tabu,正统]{nag}

这有点像使用严格;在Perl中:一个有用的最佳实践。

5
  • 24
    更好的是\RequirePackage[l2tabu,正统]{nag} 之前 \文档类。程序包文档也建议这样做。 评论 2010年7月29日18:40
  • 6
    这个包听起来很有用。然而,当我用一个大型项目测试它时,我开始得到消息“标签可能已经更改。重新运行以获得正确的交叉引用。”无论我重新运行Latex多少次。 评论 2010年7月31日9:36
  • 你的描述听起来确实像一个包具体的,并非真正通用…。 评论 2019年1月10日2:33
  • @LSpice怎么会这样?它的用途非常广泛,因为它可以/应该包括在每一个LaTeX文档,而不仅仅是特定类型的文档。它当然是特定的,因为它只做一件特定的事情(诊断),但根据这个定义每一个包是特定的,而不是通用的。显然不是大多数人会想到的。 评论 2019年1月10日10:03
  • 好吧,也许我只做了一个评论,当然我也做了两个评论,我已经超出了实用范围;但对我来说,你所描述的是一些非常有用的东西,而不是通用的东西。我认为,通用的东西可以用来做很多事情(想想阿姆斯马斯软件包,为各种数学环境添加了许多好东西);做一件事的东西并不是通用的,即使它在很多情况下只做一件事情。(例如,即使人们一直戴着手表,我也不会把手表称为“通用手表”。) 评论 2019年1月10日13:05
130

我几乎总是使用提克斯包裹。一旦你学会了如何用它画图,你几乎可以画出任何你需要的矢量图形。

5
  • 我一直使用Inkscape制作矢量图像、图表等。tikz是否生成可比较的图表?需要付出多少努力? 评论 2010年11月15日18:28
  • 4
    你几乎可以用Tikz制作任何图表。查看tikz示例页面。texample.net/tikz/examples网站然而,挂起大型图表是相当复杂的,因为您必须键入所有内容,而且几乎总是看不到您在做什么。但是,如果您使用的是Debian/KDE组合,则可以使用Ktikz/Qtikz,这非常有用,因为它可以实时编译tikz代码。
    – 法比克
    评论 2010年11月16日0:42
  • 47
    TikZ的大写字母a非常棒,但默认加载它吗?它占用了大量的时间和空间。我会说,只有在你需要的时候才加载它。 评论 2010年11月22日12:53
  • 这需要时间,但我几乎总是发现我需要做点什么。
    – 法比克
    评论 2010年11月23日1:11
  • 10
    @levesque:Tikz有一个相当陡峭的学习曲线,但它有很好的文档记录,并提供了丰富的库。我发现我用tikz制作的矢量图形要优于我用inkscape制作的图形。我的大脑似乎更容易保持键盘模式。
    – 哲学
    评论 2010年12月29日4:56
130

另一个重要的包装组合是

\使用包{booktabs}\使用包{array}

这个表格线条粗细的控制包创建了比标准乳胶表好看得多的表;这个阵列该包创建自定义列的能力对于以每列为基础格式化表格材料来说是非常宝贵的。

2
  • 2
    我刚刚发现了书目标签——它太棒了!
    – 
    评论 2011年1月12日22:37
  • 2
    @本是的,这是一个很棒的包裹。如果你访问我的个人资料网页链接,你可以找到我自己的基本软件包列表。 评论 2011年1月12日22:47
129

我很惊讶没有人提到

\usepackage[margin=1in]{geometry}%自动设置页边距

这在我写的每一份文件中都有(当然,页边空白也各不相同)

10
  • 19
    这通常是糟糕的风格。页面的设计非常复杂,(La)TeX的默认设计考虑了很多。如果你只想节省纸张,可以考虑一下包装保存树整版.
    – 四方形
    评论 2011年4月16日23:15
  • 29
    两者都有保存树整版改变其他事情;总之,答案的要点是几何学是一个必须使用的软件包,无论您为它选择什么边距。1in边距的合适性也取决于您制作的文档类型。 评论 2011年4月16日23:38
  • 14
    如果您使用KOMAscript捆绑包或回忆录中的类,则不必使用。
    – 斯维农
    评论 2014年1月13日16:01
  • 1
    @阿兰芒(AlanMunn)英国人对挪威人来说已经足够好了:)
    – 斯维农
    评论 2018年12月16日18:34
  • 1
    @阿兰芒KOMA-Script英文文档去年被彻底重写,现在可读性很强。 评论 2019年3月14日17:13
125
\使用包{siunitx}

六单位x,用于排版单位,尤其是“S”列类型,它允许表格中的数字容易对齐,例如在小数标记上。

2
  • 15
    \使用包[allowlitunits]{siunitx}是我常用的咒语,它允许你使用诸如20毫米直接在数学模式下。 评论 2012年5月1日20:18
  • 显然,我从未按照计划深入阅读siunitx手册。我不知道S列类型或其他信息,谢谢! 评论 2017年7月18日9:50
124

因为我现在的文件UTF-8字符编码,我用这个

\使用包[utf8]{inputenc}
6
89
\使用包{graphicx}

用于包括图形、旋转或缩放文本。我还使用\图形喷溅命令指定一个子文件夹以帮助组织我的图形,因此我可以轻松地在内部使用的一组图形(带有额外信息)和分发的最终版本之间进行切换。

85

“丰富”文档类,如回忆录KOMA-Script公司包括许多LaTeX内核无法提供的功能。因此,使用article类时加载的包可能与使用memoir时的包大不相同。许多人使用基类(比如float、caption、tocbibind和titlesec)使用的许多包都包含在更丰富的文档类中。

8
  • 21
    \开始{抱怨}我使用这些更丰富的文档类的问题是,它使挑选变得非常困难,而且当Big Shot Journal说“请重写您的文档以使用我们的类文件”(甚至有一个日志不允许您发送附带的样式文件)。\结束{抱怨} 评论 2010年7月29日13:19
  • 13
    我倾向于坚持文章+包裹,所以我可以同情。我更有理由继续努力,完成LaTeX3,这样我们就能有一套开箱即用的好能力! 评论 2010年7月29日14:33
  • 12
    \开始{笑话}那就别在这里浪费时间了,继续吧!\结束{笑话} 评论 2010年7月29日18:11
  • 如果这么简单就好了:-)如果你想看到事情正在发生,有一个用于SVN签入的RSS提要:latex-project.org/latex3svn.rss 评论 2010年7月29日21:36
  • 15
    这种抱怨似乎是对期刊的抱怨,而不是对丰富的文档类的抱怨。此外,如果你正在写一篇期刊文章,如果你最终不得不遵循某些期刊的风格,那么回忆录似乎不是一种显而易见的方式。同样,这不是富文档类的问题,这只是为工作选择合适的工具的问题。对于期刊投稿来说,最低的包要求和基本的文档类似乎是一个好的操作方法
    – 谢默斯
    评论 2010年8月1日10:41
71

除了这里已经列出的许多软件包外,我总是包括mathtools公司。它提供了\松饼(和类似的命令)以及漂亮的可扩展箭头。

2
  • 7
    \松饼非常棒。我用它来做一些事情,比如\sum{\mathclap{big-long thing}}(它的名字也很有趣,至少有一个非彩色的意思。)
    – 泰国。
    评论 2010年8月27日9:36
  • 4
    \短文本也由\mathtools公司与相比,封装和提供更紧密的垂直间距\互文来自阿姆斯马斯包裹。 评论 2012年5月2日0:47
66
\usepackage{lmodern}%更好的i18n Knuth cm字体的Postscript版本
2
65

我不能没有列表---漂亮的打印(颜色、格式和所有)算法和代码是不可或缺的,几乎在任何编程语言和方言中都是如此。另外,我可以直接从存储库导入源文件,最新版本将自动呈现。

1
  • 1
    我惊喜地发现,我可以用清单预打印MIPS汇编语言代码!包装精美。 评论 2012年11月24日6:30
64

关于arXiv公司(主要是数学、物理和计算机科学)按使用频率排序的包列表.

前20个软件包是:

  1. 文章
  2. 图形
  3. amssymb公司
  4. 阿姆斯马斯
  5. revtex公司
  6. 版本4
  7. 埃普斯菲格
  8. amsfonts公司
  9. bm公司
  10. 后期符号
  11. 阿姆萨尔特
  12. 数据列
  13. 阿姆斯特姆
  14. 绘图
  15. aastex公司
  16. amscd系统
  17. epsf公司
  18. 颜色
  19. aa公司
  • 33
    那张单子真的让我很痛苦。加载bm公司?! 请使用适当的粗体数学字符,而不是穷人的粗体。? 过时,使用马特普斯XITS数学而不是。我就到此为止。。。
    – 英戈
    评论 2014年1月30日11:46
  • @Ingo arXiv创建于1991年,自那时起,一些论文就没有更新过! 评论 2017年2月24日14:57
  • @英戈bm公司不过这个包裹似乎还可以? 只有在极端情况下才会回退到pmb。 评论 2023年5月24日9:22
62

包裹xspace(xspace)让您定义不会占用后面空白的命令。所以你可以定义一个缩写,比如

\新命令{\sA}{\mathcal{A}\xspace}

然后你可以打字\sA的对象称为小部件而不是\sA的对象称为小部件.

7
  • 1
    这是一个我用得太多了,以至于我忘了它不是主代码的一部分! 评论 2010年8月5日7:10
  • 22
    在comp.text.tex上,有一系列关于xspace创建的间距不一致的消息“xspace and italic correction”。在那里,Will Robertson建议将“分隔宏”作为xspace的替代方案。使用\newcommand*只是为了确保没有覆盖现有命令,上面的示例如下所示:\新命令*{\sA}{}\def\sA/{\mathcal{A}}引用Will Robertson的话:“在源代码中,您必须始终键入“\foo/”[此处:“\sA/”](否则TeX将抛出一个错误),它后面的空格不会被占用。”
    – 锁步
    评论 2010年8月6日15:04
  • 8
    的主要优势\sa公司/如果您碰巧忘记了右斜杠,就会出现错误消息。相反,如果您碰巧忘记了\美国\,你会在没有注意到的情况下以狼吞虎咽的空间结束。
    – 锁步
    评论 2010年8月11日20:50
  • 6
    我用过xspace(xspace)有一次和其他作者一起发表论文。这是一个巨大的痛苦,因为一些宏的行为与其他宏不同。这导致了各种困惑,尤其是当你想\foo酒吧没有像你期望的那样长时间工作,因为\foo公司的定义以结尾\xspace(xspace).我从未尝试过\foo公司/。我认为这样做的主要优点是如果你的宏\米/...
    – 泰国。
    评论 2010年8月27日9:32
  • 9
    我不尤其地喜欢的样子\阿司匹林/但我想不出更好的分隔符。也许分号可以(在HTML之后):\sA;。我个人认为,由于间距问题,对于文档命令来说,没有参数的非分隔宏(即吞噬空格的宏)是完全错误的。即使是经验丰富的LaTeX作者也会遇到这种情况。 评论 2010年9月2日9:28
53

文档的第一行应该是

\需要包{fixltx2e}\文档类{…}

,修复了LaTeX2e内核中的一些问题。

由于LaTeX的稳定性策略,这些更正没有被纳入LaTeX2e内核,但这个包做了大多数人都会同意的事情,即修复了错误。因此,建议始终加载此包对于新创建的文档.这些更正没有共性,但包的描述有一个很好的总结:

  • 确保单列浮点不超过两列浮点;
  • 两列文档中的正确页眉;
  • 阻止空间在移动论点中消失;
  • 允许\fn符号使用文本符号;
  • 允许浮点后面的第一个单词连字符;
  • \emph(强调)可以生成大写/小写文本;
  • 中的错误\设置长度和平底。

2016年1月27日编辑:

此软件包在2015年后的LaTeX版本中已过时。请参见最新发布.pdf.

  • 1
    应该是这样的需要包{fixltx2e}作为您所需文档的第一行,甚至在文档类之前,请参见texdev.net/2014/12/28/fixing-latex2e 评论 2015年1月17日13:51
  • 1
    实际上应该是documentclass的一个参数。 评论 2016年1月2日16:58
  • 10
    固定x2e2015年后的版本不需要(fixltx2e)所有修复程序现在都在LaTeX内核中。
    – 卡卡语
    评论 2016年4月3日11:23
35

为了在单列文档中快速设置多列文本多元醇包是我一直使用的另一个包。

\使用包{multicl}
35
\使用包[parfill]{parskip}

我更喜欢段落之间没有缩进和空格,因此帕斯基普包裹对我来说是必须的!

2
  • 18
    看看KOMA Script类——它们包括一个parskip选项,它比同名包更强大。
    – 锁步
    评论 2010年8月8日17:39
  • 4
    @锁步,但如果帕斯基普就是你想要的,一定要加载所有KOMA-Script公司这太过分了…。 评论 2019年1月10日2:35
33

我几乎总是使用枚举项包,这使得修改列表(尤其是列举列表)。最值得注意的是,使用此软件包将标签更改为类似(i)、(ii)、(iii)[无句点]的内容非常简单

\开始{enumerate}[label=(\roman*)]\item第一项\第二个项目\结束{enumerate}

此外,上述代码将自动正确嵌套。在我开始使用这个包之前,我的序言总是包含了一个笨拙的宏(这是更改引用和消除列表中额外句点所必需的)

\新命令{\setenumroman}{%\更新命令{\thenumi}{(\roman{enumi})}%\更新命令{\labelenumi}{\theenumi}%}

如果我将其用于嵌套列表(所有枚举s必须更改为枚举s、 如果我理解正确的话)。

这个枚举项包装相当灵活;我有时使用的另一个选项是[宽],这使得列表看起来像是正文的一部分(在相关段落的开头有数字/标签)。

2
  • 1
    如果有人只想使用更改标签的功能,那么使用列举包裹。然后你可以简单地写\开始{enumerate}[(i)]但是enumitem包提供了更大的灵活性,包括允许项目显示在一行中。 评论 2018年12月21日8:38
  • 使用[短标签]选项,枚举项允许使用与列举上述评论中提到的包。所以你可以写\开始{enumerate}[(i)]也。 评论 2020年1月10日10:43
29

使用Palantino字体(这只是一个好看的字体)

\使用包[sc]{mathpazo}

请注意,旧的巴拉基诺包已弃用。

7
  • 不要使用\usepackage{paralino},请参阅l2tabu。当前使用Palatino的方式是\usepackage{mathpazo} 评论 2010年9月2日3:47
  • 什么是l2tabu?
    – 约翰
    评论 2010年9月2日6:35
  • 14
    您可能还应该使用[供应链]选择获得真正的小型大写字母和更好的字距。 评论 2010年9月2日9:24
  • 4
    根据口味,您可能想使用[开放源码]而不是[供应链]得到旧式数字以及真正的小型大写字母和更好的字距。就我个人而言,我发现旧式数字比文本模式中的衬里数字更漂亮、更优雅(使用[开放源码]将继续以数学模式排列数字)。 评论 2013年5月29日8:52
  • 1
    根据LaTeX字体目录,使用时应增加行距马特帕佐.tug.dk/FontCatalogue/urwpalladio 评论 2014年11月21日9:04
29

这里没什么奇怪的:我用纳特比布,超参考海狸一起。

纳特比布以供参考。

超参照(Hyperref)为节和列表添加书签,并将引用和url转换为链接。

Hypernat公司允许natbib和hyperref一起工作--注释(添加于2015/02/11):纳特比布超参照至少十年来,我们一直合作得很好。海狸对于任何年份比2002年更近的TeX分销来说,都不再需要。

5
  • 8
    我很确定海狸现在是多余的。仅加载时纳特比布超参照我得到的参考文献是[1-5],其中1和5都是超链接。 评论 2010年8月8日14:51
  • 同意,我甚至不知道海狸直到我看到这个答案。我一直在使用超参照纳特比布有一段时间,参考链接和反向链接一直对我有用。是否有一些额外的功能超天然气添加?
    – 夏皮
    评论 2010年8月9日17:31
  • 我曾经遇到过一个问题,发现了natbib,并且从那以后一直在使用它,所以它可能是多余的,我甚至都不知道。如果我发现了什么,我必须测试一下,然后再联系你们。
    – 昕薇
    评论 2010年8月10日20:18
  • 2
    然后呢?2010年是多余的吗?现在是吗?;) 评论 2012年11月23日5:18
  • 1
    @英国-迈克尔·艾-海狸早在2010年和2012年,这是多余的(而且可能会带来麻烦),到2015年,这仍然是多余的。
    – 米科
    评论 2015年2月11日21:13
29

我几乎总是使用表格与常规环境相反的环境表格的环境,因为它允许列宽具有更大的动态性。

1
  • 我更喜欢新的表格阵列它功能更强大,生成设计更好的表格。它确实需要很大的处理能力,所以我通常在接近尾声时启用它。
    – 巴特
    评论 5月20日14:41
27

确保您有ISO格式的日期(YYYY-MM-DD)。

\usepackage[英语]{isodate}

\使用包{datetime}\更新命令{\dateseparator}{-}\newcommand{\todayiso}{\the\year\dateseparator\two-digital\month\dateseperator\tow-digital\ day}
24

我使用的另一个包是浮动。它允许放置H(H)对于浮动,这在某种程度上相当于啊!,但要稍微加强一点,确保数字或表格正好位于我想要的位置。

5
  • 7
    实际上不等同于啊!完全。啊!浮动仍然是“浮动”的——LaTeX可以移动它们以尝试优化文档布局。图使用H(H)说明符根本不是浮点数,它们被视为一个大字符,并精确地放在文本中出现的位置。
    – 夏普
    评论 2010年8月1日3:59
  • @夏皮:你忽略了“有点”这个词:P不过,你的观点是正确的,谢谢!
    – 昕薇
    评论 2010年8月1日4:21
  • 1
    我确实考虑过这个词。然而,在我看来,这两者之间唯一的相似之处是它们被用作浮点说明符。除此之外,这两种说明符产生完全不同的效果。
    – 夏皮
    评论 2010年8月1日6:14
  • @莎皮:也许我应该链接到(错误)信息的来源?en.wikibooks.org/wiki/LaTeX/…(见表的最后一行)
    – 昕薇
    评论 2010年8月1日6:32
  • @Vivi我修复了维基书的条目。 评论 2018年12月15日10:46
22

对于数学课文,我改为使用阿姆斯马斯&Co.一个非常有用的包是onlymasmash公司.我将其加载为

\usepackage[all,warning]{onlymasmash}

所以它寻找$$..$$,eqnarray公司如果使用了其中一些,则会生成警告。如果你遗漏了警告,它将导致一个错误,并且编译将停止。如果您使用多个作者编辑文本,此软件包通常非常有用。

22

由doncherry编辑:删除了单独答案中提到的包。

完整的标题我大多数文档的标题部分如下所示:

\documentclass[ngerman,draft,parskip=half*,twoside]{scrreprt}\使用包{ifthen}

为了一些我需要的东西如果-然后-构造。这个包提供了一个实现它的简单方法。

\使用包{索引}

用于生成索引。

\使用包{xcolor}

x色需要几个包。由于历史原因,我手动加载它。

\使用包{babel}\使用包{nicefrac}

精细压裂允许像1/2这样的分数排版。它有时比\压裂.

\使用包[T1]{fontenc}\使用包[intlimits,leqno]{amsmath}\usepackage[all,warning]{onlymasmash}

如果没有,此程序包会发出警告-阿姆斯马斯-使用环境。

\使用包{amssymb}\使用包{fixmath}

提供符合ISO的希腊字母。

\使用包〔欧元〕

将逗号定义为十进制分隔符。

\使用包[amsmath,thmmarks,hyperref]{theorem}

用于定理、定义和内容。

\使用包{paralist}

改进枚举和逐项。还提供了一些紧凑的环境。

\使用包{svn}

我与VCS合作,svn显示来自svn的一些信息(关键字)。

\使用包{省略号}

更正\点

\声明空分隔符{\abs}{\lvert}{\rvert}\声明空分隔符{\normal}{\lVert}{\rVert}

这些是绝对值和规范的定义。

\SVN$最新更改版本$\SVN$上次更改日期$
5
  • 26
    “每个答案都有一件事(在本例中是包装)” 评论 2010年7月29日19:02
  • 4
    你能把这个问题分解成多个答案吗?这样就可以投票了?有十几个答案就行了! 评论 2010年7月30日14:41
  • 优秀的列表和有用的注释。我将把旧的和不推荐的东西添加到我的列表中。谢谢!
    – DJP公司
    评论 2011年7月30日20:31
  • 通常建议加载超参照最后。 评论 2012年5月1日20:20
  • 1
    省略,不知道那个,谢谢。
    – 巴特
    评论 5月20日15:04

你必须登录回答这个问题。

不是你想要的答案吗?浏览标记的其他问题.