LaTeX による休日日記

LaTeX による休日日記

休暇の日記を書きたいと思っています。part日記を年別、chapter休暇 (場所) 別、section日別に分けて整理しようと考えています。これで十分ですが、日記をつけるために作られたパッケージの方が良いと思います。問題は、毎日いくつか (2 枚から 5 枚) の写真を追加したいのですが、このタイプのドキュメントにはフローティング オブジェクトは適していないことです。

LaTeX で日記をつけるより良い方法を誰か教えてもらえますか? パッケージはありますか?

答え1

フロートを回避するための 1 つのオプションは、Martin H が説明したように、フロートをまったく使用しないことです。

しかし、もう1つの方法は、オプション「here」でフロートを使用することです。[h]または[h!]、さらに厳密に[H](この場合はパッケージが必要ですfloat)配置ルールを変更することさえあります(LaTeX で図や表などのフロート環境の位置に影響を与えるにはどうすればよいでしょうか?)。

利点は、最終的に「ここ」に配置するのがあまり良いアイデアではなかった場合 (特に、後で忘れられていた思い出に残る出来事を追加する必要がある場合、以下の「適切な配置」がすべて台無しになる場合)、ハードに記述されたコードを変更するのではなく、フロートの柔軟性を少し許可したり ([h]代わりに[H]、たとえば、以下の注記を参照)、より柔軟にしたり ( [tbph])、プリアンブルで配置ルールを変更したりする方が簡単だということです。

一方、あなたのおっしゃることからすると、book他の機能に何を求めているかを説明しない限り、特別なパッケージのないドキュメント クラスが旅行日記に最適だと思います。ただし、クラスも使用できarticle\section\subsection\subsubsection番号付きまたは番号なしで使用して\paragraph\subparagraphよりコンパクトな形式にすることもできます。好みによります。それはあなたの決断です。

注記: 予想に反して、オプションは柔軟性があり、次の MWE のようにページに配置できない場合hは に変更されます。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% 以上を埋めるなど)、図(および後続の図も)はトップページを待機し、記事または章の終わりに達しない限り、すべての未処理のフロートがフラッシュされます。最後にいくつかの図を残すことは許容される場合とそうでない場合がありますが、順番を待っている図が多数ある場合は、コンパイル エラーが発生するリスクが高くなります("未処理のフロートが多すぎる") は、LaTeX のルールを変更したり、より多くの float オプションを許可したりして、\clearpageあちこちでコマンドを調整する必要があります。\setcounter{topnumber}{3}

関連情報