automatische Absatzeinrückung unterbinden

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: automatische Absatzeinrückung unterbinden

von cgnieder » Sa 29. Dez 2012, 16:18

Naja, Typographie beiseite ist es ja nicht ganz so wild. Es ging ja nicht um \parskip (das man in der Tat nicht von Hand setzen sollte), sondern um \parindent. Die TeX-Syntax ist, sofern sie in der Präambel verwendet wird, völlig gefahrlos. Sie kann dann zu Problemen führen, wenn sie in einem internen Makro zum Setzen einer Länge verwendet wird, und der User dann davon ausgeht, dass er nach Laden von calc dort jetzt dessen Syntax verwenden kann. Im vorliegenden Fall spielt es keine Rolle sondern ist lediglich eine etwas unsaubere Syntax. So lange man weiß, was man tut, spricht da IMHO nichts dagegen.

Grüße

von bloodworks » Sa 29. Dez 2012, 15:54

Das ist aber natürlich die denkbar dämlichste Methode.
1. Führt TeX Syntax bei der Änderung von paramterin in LaTeX ! Dokumenten manchmal zur Kompatibilitätsproblemen (clac ist da glaube ich so ein Kandidat) und
2. Hat man dann ja gar keine Absatzauszeichnung mehr.

parskip sollte NIE von Hand geändert werden, da es auch Auswirkungen auf zB die itemize Umgebungen hat.

Die Änderung der Absatzauszeichnung sollte man immer einem geeigneten Paket überlassen. KOMA oder parksip machen da nicht um sonst so ein Brimborium darum. Das ist bei LaTeX (!) alles andere als trivial.

Hierzu lohnt es sich auch immer einen Blick in die Anfängerliteratur zu werfen. Besonders in das l2tabu. (In dem KOMASkipt Buch ist das imho auch ganz gut erläutert.)

von cgnieder » Sa 29. Dez 2012, 15:51

Siehe Other than syntax what is the difference between \dimen0= and \setlength{}{}? für eine weitergehende Behandlung der Unterschiede.

Grüße

von cgnieder » Sa 29. Dez 2012, 15:44

Ich habe meine Antwort noch mal editiert. Der Unterschied ist semantischer Natur. Das eine ist TeX-Code, das andere LaTeX-Code. Funktioniert natürlich beides...

Grüße

von MoonKid » Sa 29. Dez 2012, 15:42

cgnieder hat geschrieben:
cgnieder hat geschrieben:Will man alle Einrückungen unterdrücken, kann man einfach die Länge \parindent auf 0 setzen
Du machst da aber auch irgendwas (?) mit \setlength.

von cgnieder » Sa 29. Dez 2012, 15:40

MoonKid hat geschrieben:Warum macht ihr es so kompliziert?

Man braucht den automatischen Einzug nicht zu unterbinden, sondern man setzt ihn einfach auf 0.
\parindent=0pt
Zack die Bohne!
Darf ich dann meinen vorherigen Post zitieren:
cgnieder hat geschrieben:Will man alle Einrückungen unterdrücken, kann man einfach die Länge \parindent auf 0 setzen
TeX-Schreibweise:
\parindent=0pt
LaTeX-Schreibweise:
\setlength\parindent{0pt}
Grüße

von MoonKid » Sa 29. Dez 2012, 15:39

Warum macht ihr es so kompliziert?

Man braucht den automatischen Einzug nicht zu unterbinden, sondern man setzt ihn einfach auf 0.
\parindent=0pt
Zack die Bohne! Ich weiß nicht was das \setlength einen Vorschlag weiter oben da soll?

von cgnieder » Fr 28. Dez 2012, 16:45

MoonKid hat geschrieben:Mit den alternativen parskip-Werten ändert sich aber der Abstand zwischen den Absätzen. Ich wil einfach, dass der erste Absatz nicht eingerückt wird.

Was typografisch sinnvoll ist und was nicht, ist bei vielen Schriftprojekten leider irrelevant. Es sind nunmal Vorgaben.
Kannst Du genauer sagen, was Du mit erster Absatz meinst? Der erste Absatz nach einer Überschrift wird standardmäßig nicht eingerückt, es sei den man hat mit babel eine Sprache ausgewählt, in der eine Einrückung auch nach Überschriften üblich ist (wie z.B. italienisch).

Wenn Du bei einem einzigen Absatz die Einrückung unterdrücken möchtest, könntest Du \noindent verwenden (obwohl man im Sinne guter LaTeX Praxis dessen Einsatz auf ein absolutes Minimum beschränken und eher in der Definition eigener Markup Befehle einsetzen sollte).

Will man alle Einrückungen unterdrücken, kann man einfach die Länge \parindent auf 0 setzen.
\documentclass[12pt]{scrartcl}

% \usepackage{xltxtra}
% wozu ist xltxtra geladen? Wegen seiner Umdefinition von \textsuperscript?
% wenn die nicht gewünscht ist, ist es mit Sicherheit nicht nötig, eingebunden
% zu werden. Es kann auch zu unerwünschten Nebeneffekten führen:
% http://tex.stackexchange.com/q/76470/5049
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\setlength\parindent{0pt}

\begin{document}

\section{Patienteninformation}
zeile 1

zeile 2

zeile 3
\end{document}
Grüße

von MoonKid » Fr 28. Dez 2012, 16:20

Mit den alternativen parskip-Werten ändert sich aber der Abstand zwischen den Absätzen. Ich wil einfach, dass der erste Absatz nicht eingerückt wird.

Was typografisch sinnvoll ist und was nicht, ist bei vielen Schriftprojekten leider irrelevant. Es sind nunmal Vorgaben.

von Sepp99 » Mi 26. Dez 2012, 22:10

Siehe im scrguide.pdf und schau unter
parskip=Methode
Gruß, Sepp.-

Nach oben