Ich möchte automatisch einen vertikalen Abstand zwischen meinen Absätzen einfügen. Derzeit verwende ich \medskip
vor allen meinen Absätzen. Beispiel:
% proposal.tex
% Based on http://www.latextemplates.com/template/simple-sectioned-essay
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage{indentfirst}
\begin{document}
\section{Introdução}
In typesetting advertisement copy, a way of justifying paragraphs has
become popular in recent years that is somewhere between flushright
and raggedrightdddd setting. Lines that would stretch beyond certain limits
are set with their glue at natural width. This single paragraph is but an
example of this procedure; the macros are given next.
\medskip
Second paragraph.
\end{document}
Das erzeugt:
Nach der SucheIch habe herausgefunden, dass das Paket eingeschlossen werden kann \usepackage{parskip}
. Allerdings werden danach alle Absatzeinrückungen deaktiviert.
dahersuche nochmalIch habe herausgefunden, dass ich \setlength{\parindent}{30pt}
den Absatzeinzug zurücksetzen könnte, bin mir jedoch nicht sicher, ob das sinnvoll ist.
% proposal.tex
% Based on http://www.latextemplates.com/template/simple-sectioned-essay
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage{indentfirst}
\usepackage{parskip}
\setlength{\parindent}{30pt}
\begin{document}
\section{Introdução}
In typesetting advertisement copy, a way of justifying paragraphs has
become popular in recent years that is somewhere between flushright
and raggedrightdddd setting. Lines that would stretch beyond certain limits
are set with their glue at natural width. This single paragraph is but an
example of this procedure; the macros are given next.
Second paragraph.
\end{document}
Das erzeugt:
Ich möchte wissen, ob es eine optimale Möglichkeit gibt, das Paket einzubinden \usepackage{parskip}
und die standardmäßige LaTeX-Absatzeinrückung beizubehalten, anstatt den überschriebenen Wert mit zu überschreiben \setlength{\parindent}{30pt}
.
Antwort1
Das parskip
Paket enthält eine Zeile \parindent=\z@
, die den Wert auf Null setzt \parindent
. So kann man den aktuellen Wert \parindent
vor dem Laden des parskip
Pakets speichern und dann den Wert von wiederherstellen \parindent
.
Im Übrigen ist das Überschreiben von \parindent
durch Ihre 30pt
Einstellung eine völlig gültige Form der Codierung. Es gibt jedoch einige, die aus stilistischer Sicht argumentieren, dass mindestens eines von \parskip
und \parindent
genau 0pt sein sollte, aber von mir würden Sie da nichts dagegen haben.
\documentclass{article}
\usepackage{lipsum}
\edef\svtheparindent{\the\parindent}
\usepackage{parskip}
\parindent=\svtheparindent\relax
\begin{document}
\lipsum[1-6]
\end{document}