Creating a text file in the Linux operating system is a well known task for all computer programmers. In addition it is possible to create text files which are structured hierarchically. This is done with the markdown syntax. A good texteditor is able to render the structure in an outline pane. This allows to jumps easily to any position in the text file.
Somebody may ask what is the reason for creating hierarchical notes in contrast to a normal text file? The reason is located in theh left pane. Similar to a list of methods in a python file,, the left pane shows the overview. All the details are hidden and only the sections and subsections are shown. This is some sort of mind mapping feature in which a problem is split into sub-topics. In contrast to a drawing on a sheet of paper, a markdown formatted text file is much easier to create and modify.
Another interesting feature is, that English text can be mixed with short notes. There is no need to enter full sentences but a section can be filled with 3-4 words long lines.
December 31, 2021
How to make hierarchical notes
December 29, 2021
Creating professional documents with LaTeX
LaTeX is a great choice for professional formatting. The following tutorial is a bit unusual but it will result into a high quality typographic layout. First step is to write the text itself. The best way in doing so is the markdown syntax. The main advantage is, that hierarchical sections can be defined. These sections are displayed in a text editor as an outline so there is no need to use a dedicated outline editor but a normal text editor works pretty well for this job.
If the text was created and proofread it has to be converted into the TeX format.
pandoc -o paperlatex.tex -s paper.md
The next step is to modify the header of the latex file so that it will look like MS-Word and libreoffice:
\usepackage{wordlike} % word like fonts and TOC
\usepackage[none]{hyphenat} % deactivate hyphenation
\setlength{\parskip}{8pt} % deactivate vertical glue
\setlength{\topskip}{0pt} % deactivate vertical glue
December 24, 2021
December 23, 2021
How to avoid LaTeX at all
December 22, 2021
Text vs layout software
Pros and cons of the cherrytree program
Creating a newspaper with libreoffice
December 21, 2021
Academic typesetting with layout oriented programs
Scribus for LaTeX users
Content vs layout
December 20, 2021
Some applause for the lyx software
- text based formatting like lout and markdown
- WYSIWYG like Libreoffice writer
- newspaper layout programs like indesign and scribus
Comparison between Lyx and Libreoffice for technical writing
December 19, 2021
Writing high quality documents with Libreoffice
December 16, 2021
How to write longer technical documents
December 10, 2021
Writing documents for the Academia.edu website
December 08, 2021
Understanding the line breaking algorithm in TeX
December 06, 2021
Is fully justified text really needed?
November 14, 2021
Fully justified text in LaTeX documents
November 11, 2021
Programming larger projects with Forth
November 10, 2021
Understanding the 1990s in terms of AI
Modular programming with any programming language
Safe artificial intelligence in the past
November 09, 2021
The 1990s from the perspective of Artificial Intelligence
November 08, 2021
The 1990s from the robotics perspective
November 05, 2021
Symmetric typesetting with LaTeX
November 04, 2021
Modular programming with python – a tutorial for creating a game
November 03, 2021
Object oriented programming without objects
Upgrade to Debian 11 makes trouble
Understanding the LaTeX typesetting system for realizing justified text