I found that many of my students use second-level headers instead of first-level ones. Then I found out that even RStudio templates and several online courses teach that. I try to understand this phenomenon.
- What are the reasons to use second-level headings
##
instead of first-level ones#
in the default R Markdown/Quarto templates? What is the logic behind it? - Is this a deliberate decision related to the structure of the document or just a habit to use
##
(e.g., some people say that##
is more beautiful/readable than#
? Is it the case here?)? - Isn't it a way to teach bad habits to new users? As the first should go before the second. When one uses numbered sections, starting with
##
gives really unnatural result. If##
is needed to make the font smaller, doesn't this indicate, that the defaults are not optimal? Isn't it better to teach, e.g., some CSS for HTML output?
So I'd like some opinions here. Especially from the developers.