我正在将手写笔记 PDF 翻译成 LaTeX。你们对此有什么最佳实践建议吗?它有多个章节(基本上是课程笔记),有很多方程式和推导式,还有一些问答内容。它有很多手绘图表和其他东西。所以请告诉我任何信息,例如,文档类,如何处理图形/方程式,文件结构等。
提前致谢。我对 Latex 非常熟悉,不介意通过 Google 等方式获得出色的结果。
答案1
我自己大约 18 个月前开始使用 Latex,我理解你的问题。请参阅下面的一些提示和指南。你肯定提出了许多初学者都会遇到的典型问题,从这个社区经验丰富的 Latex 用户的角度来看,你无法做得“更好”。
乳胶并不难,只是复杂。逐个解决这个难题。我们开始吧。
Texmaker + MikTex
这个编辑器和包管理系统对我来说很好用。编辑器有一些不错的功能。例如,它可以帮助你在文档增长时更好地查看结构。例如,你可以按照自己想要的方式添加自动完成功能。
我配置了 MikTex,所以每次它想要安装缺少的包时都会询问我。你的路径上会有很多。
总体策略
- 首先使用标准
- 根据需要进行改进,一旦信心增强
- 即延迟请求,直到那时并集中精力
只需使用标准命令,即可取得很大进展,即在相当长的一段时间内忽略任何与布局相关的请求。布局并不难,只是……一开始比较复杂。当然,你可以在这里或那里更改字体、调整缩进、在文档中乱放标尺等等。我建议先专注于传输内容,然后逐步介绍与布局相关的方面。
维基百科
了解 Latex 标准。通常这就是您所需要的,您可以更好地理解人们为什么以及如何想出其他解决方案。表格大致如此。
一个很好的在线资源是有关 Latex 的 Wikibooks。获得一本(二手的)印刷版的具有类似内容的 Latex 入门书来同时阅读可能是个好主意。
模块化
- 你可能需要 documentclass 书
- 输入与包含:查找差异
- 使用文件夹结构:Latex 会占用大量空间
- 大文档 + 检查文档
对我来说,与文章类相比,书籍类似乎更适合您的目的。
为您的书建立一个根目录。首先将结构写入其 .tex 文件中,即首先设置部分、章节、节等。创建相同的嵌套文件夹结构,并\input
根据需要用语句替换您的 .tex。
它还允许您执行以下操作:
- 有一个 main.tex,即你的书籍类
- 您可以在需要时编译所有内容,包括每个文件夹和文件
- 你可以有专门的 chapMain.tex,它只输入相关的章节文件
- 那么您就有一本较小的书籍文档,它可以用于例如检查目的。
逐步细化
过度使用这种方法。例如
- 在你的 main.tex 中写几个章节
- “外包”它们,实际上是外包给文件夹和
\input
报表 - 运行编译以验证它是否符合您的要求(现在失败)
这样,您就可以按照需要整理拥挤的文件。序言迟早可以成为至少一个\input
声明的良好目标。
ctan是你的朋友
- 发现:使用例如输入正切方程进入你的搜索引擎
- 主题:例如按照包提示(在包页面的底部)
- 快速扫描的习惯
- 在这里进行交叉检查
ctan 提供数以万亿计的软件包。因此,请养成快速浏览软件包文档的习惯。很多时候都有类似的软件包可用,例如,请参阅 ctan 上的主题分类。
非常成熟的软件包往往会提供大量文档。这是返回此处并在此处搜索此软件包的好时机。您很快就会看到其他人遇到的困难、可能有哪些更好的替代方案等等。
方程式、QA、考试,所有这些都是值得在 ctan 和这里探索的软件包。
图表
图形可能会让初学者抓狂,因为将它们放入浮动环境中是“标准”做法。这是个不错的功能,而且你永远不知道它会在哪里结束。有额外的包可以更好地控制它;最简单的方法是不浮动它。这是“以后再关注”主题之一。
\begin{figure}% floating figures
... % whatever you draw
\caption{}
\end{figure}
\begin{table}%floating environment for tables
... % table inside
\end{table}
您可能想要使用这些与表相关的包:
- 表格型(解除表格的一些限制)
- 书签(为了更好的外观和感觉)
- 长桌(正如它所说)
对于图形,请寻找graphicx
可以让您\includegraphics{}
从图像中获得的包。
甚至可以从扫描的手动草图开始,然后再将其转换为tikz
。Tikz 是一头非常大且非常可爱的大象,就其包文档而言。在那里(稍后)花费的时间是值得的。
宏
该\newcommand
声明非常棒,例如:
- 引入缩写
- 使排版呈现更加统一、灵活。
这并不难,您很快就会想知道如果没有它您还能做什么。再次考虑不时将文本“外包”给专用宏,请参阅逐步细化。
Git 和类似工具
所有 Latex 都是纯文本。甚至 tikz 绘图也是。因此,对于许多零碎的备份和版本管理,您可能需要花一些时间考虑如何备份以及如何让版本控制为您服务。
可以包含图像文件(例如 .png 或 .jpg),但您无法使用 git 轻松地自动检查差异/更改。
TEX StackExchange 是你的特定朋友
一旦遇到具体问题,请在此处发布:
- 每个问题只能问一个问题
- 代码,展示了你的尝试和奋斗
- 准备复制和编译
- 删除不必要的代码。
一旦您以这种方式“喂养”这里的居民,您就会对这个地方感到惊讶。