-
所有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个答案
-
16 -
76 -
9 在microtype的文档中有一个很好的示例 mirror.ctan.org/macros/latex/contrib/microtype/microtype.pdf ,尽管它需要adobe acrobat作为内联示例 – 诺亚 评论 2011年8月12日22:37 -
12 -
7
-
7 -
25 -
7 -
5 -
20 而不是加载 阿姆斯马斯 我通常会加载 mathtools公司 。它基于 阿姆斯马斯 并自动加载。 此外,它还修复了 阿姆斯马斯 包并提供其他有用的命令,如 \上校(coloneq) . – 斯坦 评论 2014年8月24日9:53
双乳胶 包括各种内置的引文/书目样式(数字、字母、作者年份、作者标题、详细[文本中的完整内容],每种样式都有许多变体)。 许多 自定义样式 已发布。 内置或自定义样式的修改可以使用LaTeX宏完成,而不必求助于BibTeX编程语言。 双乳胶 提供了与其他书目相关的LaTeX软件包的几乎所有功能(例如,多个/细分书目、分类/压缩引文、条目集、ibidem功能、反向参考)。 如果不包括某个功能,它很有可能会出现在包作者的待办事项列表中。 这个 巴氏合金 支持包,并且 双乳胶 附带了大约十几种语言的本地化文件(列表仍在增加)。 尽管当前版本的 双乳胶 (2.8a)仍然允许使用BibTeX作为数据库后端,默认情况下它与 比伯 它支持使用Unicode的书目。 Biber(目前版本为1.8)包含在TeX Live和MiKTeX中。 此后引入了许多功能 双乳胶 1.1(例如,高级名称消歧、智能交叉引用数据继承、可配置排序方案、动态数据源修改)是“仅Biber”。
-
12
\使用包{todonotes}
\todo{改写这个答案\ldots}
\齿形目录
-
12 -
-
5 就我个人而言,我使用了一个编辑器,它会在“结构”窗口中自动突出显示和分组以%TODO:开头的任何注释,对我来说效果更好,因为你编译的文档中没有任何内容透露它仍然有TODO。 – 希瑟 评论 2013年6月12日10:53 -
15 -
1
旧习惯很难改掉。 尽管如此,有些命令、类和包已经过时并被取代。 nag提供了一些例程来警告用户使用这些例程。 例如,我们提供了一个扩展,可以检测l2tabu中描述的许多“罪恶”。
\RequirePackage[l2tabu,正统]{nag}
-
24 -
6 这个包听起来很有用。 然而,当我用一个大型项目测试它时,我开始得到消息“标签可能已经更改。重新运行以获得正确的交叉引用。”无论我重新运行Latex多少次。 – 朱卡·索米拉 评论 2010年7月31日9:36 -
-
@LSpice怎么会这样? 它的用途非常广泛,因为它可以/应该包括在 每一个 LaTeX文档,而不仅仅是特定类型的文档。 它当然是特定的,因为它只做一件特定的事情(诊断),但根据这个定义 每一个 包是特定的,而不是通用的。 显然不是大多数人会想到的。 – 康拉德·鲁道夫 评论 2019年1月10日10:03 -
好吧,也许我只做了一个评论,当然我也做了两个评论,我已经超出了实用范围; 但对我来说,你所描述的是一些非常有用的东西,而不是通用的东西。 我认为,通用的东西可以用来做很多事情(想想 阿姆斯马斯 软件包,为各种数学环境添加了许多好东西); 做一件事的东西并不是通用的,即使它在很多情况下只做一件事情。 (例如,即使人们一直戴着手表,我也不会把手表称为“通用手表”。) – LSpice公司 评论 2019年1月10日13:05
-
-
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 -
-
10 @levesque:Tikz有一个相当陡峭的学习曲线,但它有很好的文档记录,并提供了丰富的库。 我发现我用tikz制作的矢量图形要优于我用inkscape制作的图形。 我的大脑似乎更容易保持键盘模式。 – 哲学 评论 2010年12月29日4:56
\usepackage[margin=1in]{geometry}%自动设置页边距
-
19 -
29 两者都有 保存树 和 整版 改变其他事情; 总之,答案的要点是 几何学 是一个必须使用的软件包,无论您为它选择什么边距。1in边距的合适性也取决于您制作的文档类型。 – 艾伦·穆恩 评论 2011年4月16日23:38 -
14 -
1 -
1
\使用包[utf8]{inputenc}
-
44 -
1 -
1 -
10 -
2 值得注意的是,自2018年以来,这已不再需要 . utf8x存在一些问题 ,如果您想要Unicode数学符号(根据我的经验,这是大多数区别),我推荐我的软件包 unicode输入 但是有 少数备选方案 . – 用户202729 评论 2023年5月24日9:20
\使用包{graphicx}
-
21 \开始{抱怨} 我使用这些更丰富的文档类的问题是,它使挑选变得非常困难,而且当Big Shot Journal说“请重写您的文档以使用 我们的 类文件”(甚至有一个日志不允许您发送附带的样式文件)。 \结束{抱怨} – 安德鲁·斯泰西 评论 2010年7月29日13:19 -
13 -
12 -
三 如果这么简单就好了:-)如果你想看到事情正在发生,有一个用于SVN签入的RSS提要: latex-project.org/latex3svn.rss 评论 2010年7月29日21:36 -
15 这种抱怨似乎是对期刊的抱怨,而不是对丰富的文档类的抱怨。 此外,如果你正在写一篇期刊文章,如果你最终不得不遵循某些期刊的风格,那么回忆录似乎不是一种显而易见的方式。 同样,这不是富文档类的问题,这只是为工作选择合适的工具的问题。 对于期刊投稿来说,最低的包要求和基本的文档类似乎是一个好的操作方法 – 谢默斯 评论 2010年8月1日10:41
\usepackage{lmodern}%更好的i18n Knuth cm字体的Postscript版本
-
-
1
文章 图形 amssymb公司 阿姆斯马斯 revtex公司 版本4 埃普斯菲格 amsfonts公司 bm公司 后期符号 阿姆萨尔特 数据列 阿姆斯特姆 绘图 aastex公司 amscd系统 epsf公司 颜色 aa公司 次
-
33 -
三 -
三
-
1 -
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 -
6 我用过 xspace(xspace) 有一次和其他作者一起发表论文。 这是一个巨大的痛苦,因为一些宏的行为与其他宏不同。 这导致了各种困惑,尤其是当你想 \foo酒吧 没有像你期望的那样长时间工作,因为 \foo公司 的定义以结尾 \xspace(xspace) .我从未尝试过 \foo公司/ 。我认为这样做的主要优点是如果你的宏 \米/ ... – 泰国。 评论 2010年8月27日9:32 -
9 我不 尤其地 喜欢的样子 \阿司匹林/ 但我想不出更好的分隔符。 也许分号可以(在HTML之后): \sA; 。我个人认为,由于间距问题,对于文档命令来说,没有参数的非分隔宏(即吞噬空格的宏)是完全错误的。 即使是经验丰富的LaTeX作者也会遇到这种情况。 – 威尔·罗伯逊 评论 2010年9月2日9:28
\需要包{fixltx2e} \文档类{…}
确保单列浮点不超过两列浮点; 两列文档中的正确页眉; 阻止空间在移动论点中消失; 允许
\fn符号 使用文本符号; 允许浮点后面的第一个单词连字符;
\emph(强调) 可以生成大写/小写文本; 中的错误
\设置长度 和平底。
2016年1月27日编辑:
-
1 应该是这样的 需要包{fixltx2e} 作为您所需文档的第一行,甚至在文档类之前,请参见 texdev.net/2014/12/28/fixing-latex2e – MaxNoe公司 评论 2015年1月17日13:51 -
1 -
10
\开始{enumerate}[label=(\roman*)] \item第一项 \第二个项目 \结束{enumerate}
\新命令{\setenumroman}{% \更新命令{\thenumi}{(\roman{enumi})}% \更新命令{\labelenumi}{\theenumi}% }
\使用包[sc]{mathpazo}
-
不要使用\usepackage{paralino},请参阅l2tabu。 当前使用Palatino的方式是\usepackage{mathpazo} – 马泰乌斯·阿劳霍 评论 2010年9月2日3:47 -
-
14 -
4 -
1
-
8 -
-
我曾经遇到过一个问题,发现了natbib,并且从那以后一直在使用它,所以它可能是多余的,我甚至都不知道。 如果我发现了什么,我必须测试一下,然后再联系你们。 – 昕薇 评论 2010年8月10日20:18 -
2 -
1
\usepackage[英语]{isodate}
\使用包{datetime} \更新命令{\dateseparator}{-} \newcommand{\todayiso}{\the\year\dateseparator\two-digital\month\dateseperator\tow-digital\ day}
\usepackage[all,warning]{onlymasmash}
\documentclass[ngerman,draft,parskip=half*,twoside]{scrreprt} \使用包{ifthen}
\使用包{索引}
\使用包{xcolor}
\使用包{babel} \使用包{nicefrac}
\使用包[T1]{fontenc} \使用包[intlimits,leqno]{amsmath} \usepackage[all,warning]{onlymasmash}
\使用包{amssymb} \使用包{fixmath}
\使用包〔欧元〕
\使用包[amsmath,thmmarks,hyperref]{theorem}
\使用包{paralist}
\使用包{svn}
\使用包{省略号}
\声明空分隔符{\abs}{\lvert}{\rvert} \声明空分隔符{\normal}{\lVert}{\rVert}
\SVN$最新更改版本$ \SVN$上次更改日期$