Hallo,
verwende doch bitte die Code-Umgebung des Forums, damit der Quelltext lesbar ist.
\documentclass[
a4paper,
ngerman,
twoside,
%openright,
12pt
]
{article} %scrartcl
Ich würde auf jeden Fall scrartcl bevorzugen, was erheblich mehr Möglichkeiten bietet als die Basisklasse article.
Insbesondere wenn Du pdfLaTeX nutzt, also direk in pdf übersetzt, verwende pdflscape.
Das Paket siunitx ist neuer und bietet mehr.
\usepackage{amstext}
\usepackage{amsfonts}
\usepackage{amssymb}
Ich wundere mich, dass Du nicht amsmath lädst.
\usepackage{paralist}
\usepackage{enumerate}
Brauchst Du beides? Nicht dass es evtl. Konflikte gibt. enumitem ist ein sehr gutes Paket, was sowohl kompakte Listen als auch viele Einstellungsmöglichkeiten bietet und paralist sowie enumerate ersetzen kann.
%\usepackage[T1]{fontenc}
Das würde ich unbedingt verwenden, damit richtige Umlaute in der Ausgabe gesetzt werden, nicht Vokale mit Punkten darübergesetzt. T1 wäre besser für Kopieren&Einfügen, Suchfunktion im pdf und Worttrennung.
Falls die Schriftqualität dadurch plötzlich zu leiden scheint, installiere das Paket cm-super zur Behebung. Im Dokument braucht man nichts zu cm-super angeben, das ist nur das Standardschriftpaket mit T1-Unterstützung.
Eine sehr gute Schrift, die man ruhig anstelle der Standardschrift verwenden kann. Insbesondere, wenn man T1-Kodierung eingestellt hat und kein cm-super installieren möchte.
\setlength{\oddsidemargin}{0.3cm}
\setlength{\evensidemargin{0.3cm}
\setlength{\textwidth}{15.5cm}
\setlength{\topmargin}{-1.2cm}
\setlength{\textheight}{23cm}
\columnsep 0.5cm
Weißt Du genau, dass die Längen so alle stimmen? Etwa dass Höhen Kopfzeile plus Fußzeile plus Ränder oben/unten plus evtl. weiteres plus \textheight die Papierhöhe ergeben? Auch nach Deiner Änderung von \textheight?
Wenn nicht, eigentlich sowieso, würde ich zur Verwendung des Pakets geometry raten und mit dessen Optionen die Ränder einstellen.
Damit sind ab sofort Absätze nicht mehr erkennbar. Insbesondere, wenn die vorige Zeile fast am rechten Rand endet. Wenn schon keinen Einzug, dann würde ich \parskip setzen oder besser das parskip-Paket laden.
Viele Grüße,
Stefan