我已经使用 LaTeX 和 TeXworks 几个星期了,发现它相当令人沮丧。
我在 Windows 7 x64 上安装 TeXworks 0.3 并运行 MiKTeX 2.8。
我觉得 TeX 令人沮丧的原因:
- 安装软件包并让它们在我的代码中运行非常困难(有时是不可能的,即使用
xy-pic
) - 当我编写代码时,需要一段时间(到处都是美元符号)
- 我最终还是到处
\\[2mm]
使用
快速相关问题,如何创建宏?——基本上我想用$\rightarrow$
(暗示)等替换。如果我可以为这种类型的东西定义键盘快捷键( + = ,+ = ,+ = ,+ =等),\im
这也会很有帮助。AltA$\forall%
AltE$\exists$
Alt.$\rightarrow$
Alt,$\leftrightarrow$
那么,您会推荐我使用哪个 TeX、LaTeX 或其他软件包进行排版,以及使用哪个 IDE/文本编辑器?
目的:编写离散数学讲座(图论、逻辑理论等)
答案1
关于你的理由:
软件包的安装主要取决于 TeX 发行版和操作系统。
- TeX 直播自 2008 年以来一直提供包管理器,它被称为 TeX Live Manager 又名 tlmgr,可在 Windows、Linux、Mac 和其他 Unix 上运行。
- 微特克斯还提供了包管理器,mpm,甚至更长的时间
- 手动安装应该总是可行的,也有解释和操作方法,在本网站上,例如:如何在 MiKTeX(Windows)上手动安装软件包
编写带有许多符号的代码
$
是很常见的 - 你可以使用\(
and\)
来代替,尽管我猜你也不喜欢这样书写
\\[2mm]
错误表明您的布局需要改进。应在序言中调整间距,例如使用setspace
包或通过定制环境。
例如,通过\newcommand
或创建您自己的宏\newenvironment
。不仅可以使用快捷方式,还可以获得一致的文档,以便以后轻松更改。您可以\ensuremath
在宏定义中使用,这样您的宏就可以在数学和文本模式下工作,从而节省您输入的时间$
。
一般来说,我建议使用TeX 直播2011版刚刚发布。对于编辑来说,我建议特克斯沃克斯简单快捷的编辑器和技术中心复杂且功能强大的编辑器。TeXnicCenter 提供源代码自动完成功能,这对您来说很有用,当然还有您要求的快捷方式。您甚至可以自己扩展自动完成功能,请参阅如何在 TeXnicCenter 中添加新的自动完成选项。
您可能想进一步了解一下:
答案2
以下是针对您在帖子中提出的观点的一些想法:
包:正如 Tom Bombadil 在评论中所说,MiKTeX 通常会安装软件包飞行中,如果您正确设置它。安装字体有时有点棘手。我不知道 的具体陷阱xy-pic
。如果您由于某种原因无法运行它,请查看 tex.sx 上是否有关于它的问题,如果没有,欢迎您提出有关它的问题。
美元符号:我不使用 LaTeX 进行数学运算,但据我所知,数学排版实际上是它的主要优势之一。如果有更简单且同样全面的数学排版方法,我会感到惊讶。
宏:定义快捷方式
TeXworks 中的键盘快捷键:我可以在 TeXworks 中配置快捷键吗?可能会有帮助,也可能没帮助。
編輯:LaTeX 编辑器/IDE列出很多编辑,TeX 社区投票对该社区中编辑的受欢迎程度进行民意调查。
总体思路:我们力求每篇帖子只发一个问题。如果您有几个问题,而这些问题都没有在这里被问到,那么发几个问题绝对没有问题。这样,其他用户可以从其他用户提出的问题和解决方案中最大程度地受益。因此,我认为应该关闭这个问题。这并不意味着我们不想回答您的问题,这个问题 1) 根本不符合问题格式,2) 包含已经被问过的问题,因此部分是重复的。如果在阅读我向您指出的问题并在 tex.sx 上搜索有关您的问题的其他问题后,您仍然无法弄清楚,请继续提出一个或几个问题。
答案3
关于“使用哪个编辑器”和“如何配置键盘快捷键”......我最近才开始使用 LaTeX,但我想我可以推荐纺织机械商。
Texmaker 是一款跨平台编辑器,可以与 Windows 上的 MiKTeX 安装完美集成。Makemiktex\bin
显示在 中PATH
,Texmaker 拥有所需的一切。如果缺少某个包,MiKTeX 出色的自动安装功能将启动并为您安装该包...我实际上在 Linux 中的 WINE 下使用此设置,因为在我看来,它胜过任何其他编辑器和 LaTeX 发行版的组合。
Texmaker 具有良好的自动完成功能,并允许自由定义键盘快捷键(“选项”/“配置”/“编辑器”)以及用户宏和命令(“用户”菜单)。结合一些智能\newcommand
LaTeX 宏,它拯救了我很多以这种方式输入。集成的 PDF 查看器也很好,可以在当前源位置打开 PDF,并允许从 PDF 的任何位置跳转到相应的 LaTeX 源文件/行。