我想写一本假期日记。我想用part
年份、chapter
假期(地点)和section
天数来细分日记。这种方法效果很好,但我认为为记日记创建的包会更好。我的问题是我想每天添加一些(两到五张)照片,而浮动对象不适合这种类型的文档。
有人能告诉我如何更好地使用 LaTeX 记日记吗?有没有什么软件包?
答案1
为了避免使用浮点数,正如 Martin H 所解释的那样,一个选择就是根本不使用浮点数。
但另一种方法是使用带有选项“here”的浮点数:[h]
或者[h!]
甚至更严格[H]
(这种情况是否需要包float
)甚至更改放置规则(参见如何影响 LaTeX 中图形和表格等浮动环境的位置?)。
优点是,如果最终将“就在这里”放置并不是一个好主意(特别是如果您以后需要添加被遗忘的令人难忘的事件,破坏下面所有的“好位置”),那么更容易允许一点浮动灵活性([h]
例如[H]
,参见下面的注释),或者更灵活([tbph]
),或者在序言中更改位置规则,而不是修改硬编写的代码。
另一方面,从你所说的来看,我认为book
没有任何特殊包的文档类非常适合你的旅行日志,除非你解释你正在寻找什么其他功能。但是,你也可以使用article
类并使用\section
,\subsection
甚至使用\subsubsection
编号或不使用\paragraph
编号\subparagraph
以获得更紧凑的格式。取决于你喜欢什么。这是你的决定。
笔记:与人们的想法相反,选项是灵活的,因为它会在无法放置在页面中时h
更改为,就像在 MWE 中发生的那样:ht
\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\begin{document}
\lipsum[1-3]
\lipsum[2]
\textcolor{blue}{\lipsum[2]}
\begin{figure}[h]
\centering\fbox{Imagine some graphic here}
\caption{Wanted between blue and red text, but here is better}
\end{figure}
\textcolor{red}{\lipsum[4]}
\lipsum[5]
\end{document}
如果下一页违反了任何规则(顶部有超过 2 个图,填充超过 70% 的高度等),则图(以及后面的图)将等待顶部页面,依此类推,除非到达文章或章节的末尾,然后刷新所有未处理的浮动。最后留下几个图可能是可以接受的,也可能不是,但是当有许多图等待轮到它们时,编译错误的风险很高(“未处理的浮动过多“),必须用\clearpage
各种命令来安排,改变 LaTeX 规则,\setcounter{topnumber}{3}
或者更好的是,允许更多的浮动选项。