我是完全的 LaTeX/TeX 新手。我对它一无所知,也从未使用过它。今天我一直在阅读有关它的内容,因为有人向我推荐了它,但我不知道它是否适合我的用例。
我仍在计划撰写一篇硕士学位论文,篇幅在 10k 到 15k 字之间。论文将包括多个章节(因此会有一个目录)、许多引文,并且希望包含相当多的图片/图表/表格以供说明(可能还会有附录)。
我目前正在 LibreOffice 中撰写我的提案,我必须以 Microsoft Word 格式提交它,LibreOffice 可以使用 MS Word 文件格式进行读取/写入。最终的论文文件也是如此。
LaTeX 听起来很棒,我想用它来写我的论文(最值得注意的是,我的印象是它会帮我管理引用,所以在插入新的引用时我不必不断地重新编号)。
看完之后这问题和这问题,特别是,在我可能浪费大量时间学习 LaTeX 却发现我不会使用它之前,我担心的是;
- 导出为 MS Word 格式是否方便?
- 显然对图像的支持“不稳定”,有人可以量化这一点吗,或者它是否有所改进?
- 有人能想到我在撰写如此长的文件时可能忽略了什么吗?
更新
主题是计算机网络。会用到一些公式和上标,但用得很少。我不想制作色彩过于鲜艳的多字体文档。我希望它易于阅读,字体统一,大小一致,始终保持标准对齐;像 RFC 文档一样,但标题处会有一些粗体文本,并且可以插入图像。
答案1
我真的希望你能抽出时间学习 LaTeX。你将再也不会以同样的方式看待文档。它真的可以把一个人变成一个文档迷 :)
LaTeX 不是文字处理器。您无法“导出”到 Word。LaTex 用于专业质量的文档处理。MS Word 用于尽可能快速方便地将一些文本拼凑在一起,以便作者使用。LaTeX 用于深思熟虑、科学、艺术和精心设计,以实现最佳可读性。我并不是说文字处理器不好!它们是两种不同的工具,用于两种不同的工作。查看LaTeX 之美,看插图有些区别。
LaTeX 会生成 pdf、postscript 或 dvi 文件,而这些文件无法通过 MS Word 进行编辑。即使可以编辑,您也不会想这样做。
只要您使用 PDFLaTeX 等现代驱动程序,LaTeX 处理图像就没有问题。有关 LaTeX 可以做什么的一些想法,请查看TeX 展示
LaTeX(或者更确切地说是 BiBTeX)将根据信息数据库生成参考书目。我建议你查看门德利用于管理您的参考文献。它与 LaTeX 和 LibreOffice 配合使用效果极佳。
LaTeX 还将处理您的目录、图表列表、表格列表、首字母缩略词列表和索引。
虽然我确实建议您学习 LaTeX,但我不建议您用 LaTeX 撰写论文并以 MS Word 文件的形式提交。
学术机构要求论文采用 MS Word 格式是不道德的,甚至是可耻的。如果我的大学对非开放标准有任何这样的要求,我会大发雷霆,他们从未见过这样的大怒。不用说,我会拒绝以非开放标准格式提交。
答案2
和其他人一样,我也认为如果最终目标是 Word,新手学习 LaTeX 是没有意义的。但是,如果您是经验丰富的 LaTeX 用户,您可能不会想过多地使用臃肿的文字处理器,而且您可能已经用 LaTeX 制作了一些东西。只有这样,导出才是一个好主意。
导出为 MS Word 格式是否方便?
是的。有像 或 这样的工具latex2rtf
可以mk4ht
转换elyxer
为可以被 LibreOffice 读取并以 Word 格式保存的 ODT、RTF 和 HTML 格式。
对于新手来说,一个简单的选择是使用 LyX 编写文档或将 LaTeX 文件导入 LyX,因为您可以通过一个简单的菜单导出为上述格式,该菜单内部调用适当的导出工具。(此外,对于新手来说,这是一个不错的选择,因为您无需具备 LaTeX 代码知识即可编写基本的 LaTeX 文档)。
然而,这种转变还远未完美。对于大而简单的文本来说,这可能很轻松,因为希望保留基本样式排版(斜体等)和文档结构(目录、章节、引用参考等)和丢失的格式(例如,HTML 导出中的边距和页眉)以后在 Libreoffice 中很容易修复。
对于更复杂的文档(例如包含大量方程式、表格或图形),最终调整可能更加费力。如果它也是高度定制的文档(包含不常见软件包和自定义宏的大型前言,或正文中有大量格式化代码),那么您可以预料到更严重的问题(特殊格式丢失,或导出为垃圾代码,或者您可以导出任何内容,因为导出工具不知道如何管理复杂文档)。您的里程可能会有所不同,但 LaTeX 源越复杂,成功的机会就越小。
显然对图像的支持“不稳定”,有人可以量化这一点吗,或者它是否有所改进?
在什么意义上是不可靠的?
首先,您必须了解 LaTeX 不是那种带有菜单的文字处理器,无法插入可以用鼠标放置或缩放的图像。LaTeX 只是您使用任何文本编辑器(即使是 Windows 中的简单记事本也足够了)编写的纯文本,然后可以使用编译器将其转换为格式化的 PDF(或 DVI)pdflatex
(还有更多选项)。Lyx 和许多文本编辑器可以帮助您编写最常见的 LaTeX 代码,包括包含图像的基本代码,但这些程序无法涵盖 LaTeX 图形的所有可能性。明白了这一点,我可以用纯文本编写图像做什么?
- 包含不同格式的外部图像?是的,您可以包含常见的 PDF、PNG、JPEG 和 GIF 图像。使用 LyX 甚至可以包含 SVG(转换为 PNG)。需要更多吗?有出色的工具可以批量转换其他格式的图像。
- 旋转或旋转图像?是的,你可以。
- 缩放图像?是的,你可以。
- 为图像找到一个好的/优雅的位置?是的。事实上,LaTeX 中的浮动数字是我离开 Word/OpenOffice 的主要原因之一,在这些软件中,即使您对排列、锚定和文本换行有丰富的经验,定位图像也相当耗时且令人沮丧。但此外,除了使用标准浮动,您还可以做更多的事情(例如,阅读有关 Tufte 格式的信息)。
- 直接绘制矢量图、图表?是的,你可以。甚至是从蛋里孵出来的动画小鸡。参见如何使用 TikZ 绘制鸡蛋?
- 根据数据绘制图表?当然可以。直接使用软件包或间接使用,例如
pgfplots
包括代码块R
(统计语言)或用 生成的 LaTeX 代码。Gnuplot
- 在图像上写文字或画标记?是的,你可以。
- 圆边?可以。查看带圆角的 LaTeX 照片
- 关于图像我还能想到什么呢?可能吧,不过使用更合适的工具肯定比使用高质量的排版系统能做得更好或更快。毕竟,LaTeX 的设计初衷并不是与 Inkscape 或 The Gimp 竞争。
有人能想到我在撰写如此长的文件时可能忽略了什么吗?
提供像 LaTeX 这样的标记语言的格式的可能性是令人难以置信的,但只需使用定义文档类的第一行代码即可获得简单文本的优雅默认格式:
\documentclass{article}
这种基本格式可以在序言中扩展或修改(从这一行到\begin{document}
),例如包括图像,但之后您可以主要关注内容。虽然内容不仅仅是干净的文本,因为它通常必须包含许多有关文本结构的命令,如\section{Some text}
(指示编译器必须将“某些文本”格式化为编号部分的标题)。这一开始很难管理,但是当您学习最常用的命令时,困难的事情就是离开您最喜欢的轻量级文本编辑器,返回 LibreOffice 或 Word。
答案3
今年我学习了 LaTeX 基础知识,并且喜欢它的输出。然而,有两个主要原因让我重新使用 MS Word:
- 如果你在团队中工作,而你的合作者不使用 LaTeX 并且不喜欢 PDF,那你就完蛋了。尤其是当你发送作品章节的草稿时,如果你的评论者不能使用他们选择的文字处理器(不幸的是,在我的领域中,他们总是使用 Word),那么你将无法获得你希望的反馈。
- 我发现 LaTeX 对写作过程的支持不如我所希望的那样,这主要是因为它缺乏用高亮和评论来注释你自己的文本的可能性。在这方面,任何其他文字处理器都更方便,尽管我不想排除这只是因为我对 LaTeX 了解不足。然而,如果你想定期修改你的文档(你应该这样做),你可能会发现类似 Word 的处理器更高效。
答案4
我在我的报告中遇到了这个问题,现在我已经完成了,我可以告诉你我的结论以及我认为的优缺点。
导出为 MS Word 格式是否方便?
完全不是。当然,有很多脚本可以做到这一点,但它们并不适用于所有操作系统,而且文档记录不全。顺便说一下,转换是近似的,所以这是用 TeX 编写的缺点之一,你应该找一个用 TeX 编写的人来编辑和更正它。两个事实:
- 在向我的主管展示我的工作摘录之前,我与她分享了 .pdf 文件,她发现了一个错误,但我们无法纠正它,因为她没有 TeX 编译器。
- 一位教授让我编辑报告,所以我尝试将其导出为 MS Word 格式,但效果不佳。我建议他编辑 .pdf,但似乎很多人更喜欢使用文字处理器来更正文档。
显然对图像的支持“不稳定”,有人可以量化这一点吗,或者它是否有所改进?
不,我认为这不是真的。LaTeX 允许您使用一些有用的技巧来插入具有正确宽度的图像:
\begin{figure}[center]
\includegraphics[width=\textwidth, height=\textheight, keepaspectratio]{nameoftheimage.jpg}
\caption{Here goes the caption}
\label{fig:cc}
\end{figure}
如果您有大量图形,文字处理器可能会变得非常慢,而且(据我所知)LibreOffice 无法压缩图形。LaTeX 允许您以高分辨率处理大量图形,而不会减慢文档的打开和保存速度。您无法完全控制图形,在大多数情况下,您必须信任 TeX 进行放置,但一般来说,它做得很好。
有人能想到我在撰写如此长的文件时可能忽略了什么吗?
TeX 迫使你完成一项伟大的工作。这不仅是因为 TeX 拥有最具竞争力的排版算法之一(与其他编辑器相比,字间距更好),还因为 TeX 迫使你为所做的每一件事思考。如果你想探索并进入“LaTeX 追求完美”,你必须阅读手册、访问网站和论坛,也许还要问很多问题。这就是为什么有 TeX stackexchange 而不是 Microsoft Office stackexchange 的原因。如果你认为你将在一生中写很多报告,那么 LaTeX 将是你的好朋友,值得你花费大量时间(很多很多小时)来完成它。如果你正在寻找一种简单的解决方案来撰写你的论文,情况并非如此。主要的风险是你花费更多的时间尝试制作一份完美的 LaTeX 文档,而不是一篇伟大的论文!:-)