Праздничный дневник с LaTeX

Праздничный дневник с LaTeX

Я хочу вести дневник своих отпусков. Я думал использовать partдля разделения дневника по годам, chapterдля разделения по праздникам (местам) и sectionдля разделения по дням. Это работает довольно хорошо, но я думаю, что пакет, созданный для ведения дневника, был бы лучше. Моя проблема в том, что я хочу добавлять несколько (от двух до пяти) фотографий каждый день, а плавающие объекты не подходят для этого типа документа.

Может кто подскажет как лучше вести дневник с LaTeX? Есть ли какой пакет?

решение1

Как объяснил Мартин Х., один из вариантов избежать использования поплавков — вообще не использовать поплавки.

Но другой вариант — использовать поплавки с опцией «здесь»: [h]или [h!]даже более строгие [H](в этом случае нужен пакет float) и даже изменить правила размещения (см.Как повлиять на положение плавающих объектов, таких как рисунок и таблица, в LaTeX?).

Преимущество в том, что если окончательное размещение «только здесь» не было такой уж хорошей идеей (особенно если вам позже понадобится добавить памятные события, которые были забыты, испортив все «хорошие размещения» ниже), проще предоставить немного гибкости float ( [h]вместо этого [H], например, см. примечание ниже) или гораздо больше гибкости ( [tbph]), или изменить правила размещения в преамбуле, вместо того чтобы изменять жестко написанный код.

С другой стороны, из того, что вы говорите, я думаю, что класс документа bookбез какого-либо специального пакета идеально подходит для вашего путевого журнала, если только вы не объясните, какие другие функции вам нужны. Однако вы можете использовать также класс articleи использовать \section, \subsectionи \subsubsectionи даже пронумерованные или нет \paragraphи \subparagraphдля более компактного формата. Зависит от того, что вам нравится. Это ваше решение.

Примечание: Вопреки тому, что можно было бы подумать, hoption является гибким, поскольку он изменяется, 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}или, что еще лучше, разрешая больше вариантов использования плавающих элементов.

Связанный контент