When we start any new activity, there are challenges, which we are likely to label as problems, at least at first. This is true of programming, and certainly is true of writing, whether on a blog, in a small article, or in a book.
I chose to write a book, having been motivated by years of experience in a common topic. I knew it would be a large project; I did not know how large. But I took the plunge.
The challenges included selecting the composition tool. I did not want to use Microsoft Word, as it would be relatively hostile to styles I wanted to use. I might have achieved my goal using Adobe InDesign, but it’s rather pricey. It is also difficult to use, until you accumulate a good deal of experience, and I was out of practice. I would have liked to use Affinity Publisher, a tool very similar to Adobe InDesign, but it has not acquired support for footnotes or sidenotes.
After a good deal of research, I elected to use LaTeX. I had some useful experience with it, and there is a lot of support available online. But it also presents challenges. These are most often in the area of features supported by a package you must discover and add. These are mostly startup issues, and once you have achieved the complement of packages needed, then you are focused on composition.
My book — Delphi Legacy Projects: Strategies and Survival Guide — is now live on Amazon: https://www.amazon.com/dp/B0B2TY6ZZ4