用 LaTeX 寫假期日記

用 LaTeX 寫假期日記

我想寫一本假期日記。我想用part按年細分日記,chapter按假期(地點)細分,section按天細分。這工作得很好,但我認為為寫日記創建的包會更好。我的問題是,我想每天添加一些(兩到五張)照片,而浮動物件對於此類文件來說並不理想。

有人能告訴我如何用 LaTeX 更好地寫日記嗎?有包嗎?

答案1

為了避免浮動,一種選擇是根本不使用浮動,正如 Martin H 所解釋的那樣。

但其他方法是使用帶有選項“here”的浮動:[h]或者[h!]甚至更嚴格[H](這種情況是否需要包裝float),甚至更改放置規則(請參閱如何影響 LaTeX 中圖形和表格等浮動環境的位置?)。

優點是,如果最終放置“就在這裡”並不是一個好主意(特別是如果您稍後需要添加被遺忘的令人難忘的事件,破壞了下面所有的“好放置”),那麼更容易允許一點浮動彈性([h]相反[H]例如,請參閱下面的註釋),或更靈活([tbph]),或更改序言中的放置規則,而不是修改硬寫的程式碼。

另一方面,根據您的說法,我認為book沒有任何特殊包的文檔類非常適合您的旅行日記,除非您解釋需要什麼其他功能。但是,您也可以使用article類別並使用\section,\subsection\subsubsection甚至編號或不編號\paragraph\subparagraph以獲得更緊湊的格式。取決於你喜歡什麼。是你的決定。

筆記:與人們可能想像的相反,h選項是靈活的,因為它被更改為ht無法放置在頁面中的時候,就像在這個 MWE 中發生的那樣:

\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}或更好,允許更多的浮動選項。

相關內容