我开始写一篇带有图形的文章,但不得不停止,因为把所有东西都准备好太耗时了,而且以后的编辑会让我重新编辑所有的代码才能让它看起来好看。
我边写边插入图形,有时会插入一堆图形,然后相应地写字或稍后添加文本......
无论如何,我的问题是,我做错了什么吗?我不得不在 Word 中这样做,因为这太耗时了,占用了创作过程中的精力和时间。
我认为 Word 比 LaTeX 更适合处理这类内容吗?而 LaTeX 更像是一个排版编辑器?
对于我在此过程中可能做错的事情的任何建议,我将不胜感激。
答案1
这是一种思考工作流程的方法。
让我们发明一个概念,我称之为“布局智能”(PI)。PI 是指流程、程序或人员在文档页面上排列内容时的智能程度。
文字处理器的 PI 非常低。例如,它会拒绝将某些内容放在太小的空间中。或者它可能能够将文本环绕在某物周围。但它不会试图弄清楚你的图像是应该放在上一段之前还是下一段之后或五页之后,而不是这里。它只是把东西拍到你说的地方,如果它全部洒到了那个地方,它就全部洒到了那个地方。
这可能最初看起来不错,因为你的 PI 很高。你非常擅长弄清楚你想要事情最终如何结束(即使你不能总是说服软件把它们放在那里 - 我们谈论的是设计,而不是实施)。
问题是,如果之前的内容发生了变化,您必须重新检查位置以确保它没有搞砸,因为文字处理器的 PI 太低,无法做出任何认真的努力来防止这种情况发生。
LaTeX 怎么样?LaTeX 的 PI 中等。它比文字处理器智能得多。它通常可以判断如果图像或表格稍微改变一下会更好较早或者一点点之后或者,甚至很多稍后。同时,它基于 TeX 构建,具有较高的但特定于领域的 PI。它非常擅长确定何时换行,并且通常是文本页面。
然而,LaTeX 的 PI 比你低得多。即使是专业领域的 TeX 的 PI 也较低。添加图像或表格,情况会变得更加棘手。这意味着有些情况下你必须进行干预。
手动干预涉及添加一次性附加约束,以限制 La(TeX 行使其 PI 的自由度。例如,它会说“无论你的其他放置算法怎么说,这都不能(不能)放在这里(那里)!!”(有些干预措施没有那么有力,但通常使用最有力的干预措施。)
现在系统必须遵守这一点额外的约束。因此,它的选择更少、更糟糕(就算法而言)。这没关系,因为在这种情况下它错了,所以你必须施加这个限制。
但这只有在文档内容到“这里(那里)”已最终确定的情况下才成立。否则,如果 LaTeX 执行了它的操作,您不知道“这里”最终会在哪里。因此,在这种情况下,您迫使系统考虑更少、更糟糕的选择可能毫无益处。
你只能告诉你 需要 在文件内容最终确定后进行干预。此时,您可以逐一进行更改。任何更改后,您都需要重新编译,因为后续发生的情况可能会因干预而改变。
目标是只进行必要的干预。这是个好主意,因为 LaTeX 的 PI 相当高。如果 PI 较低,它就没什么用,因为它无论如何都无法做出好的选择。如果 PI 高得多,它就没必要了,因为它总是能做出好的选择。
但事实并非如此。它介于两者之间。这就是为什么如果你在早期进行干预,结果会比只在最后阶段进行干预更糟糕。
顺便说一下,这是我用来制作 200-400 页文档的方法,其中包含大量图表、图片、表格等。所以不要说“几页可以,但一本书不行”。这对于较长的文档至关重要。文档越长,复杂程度越高,图像、表格等越多,等待内容最终确定就越重要。
[如果我正在写一篇文章,我几乎从不手动干预。]
答案2
只需忽略图形位置,直到文本完成。使用内联引用图形(可能是临时引用),以帮助明确哪些图形与哪些文本相关。现在您正在撰写;稍后再进行润色和格式化。