Como impedir que o pacote \usepackage{parskip} desative o recuo do parágrafo?

Como impedir que o pacote \usepackage{parskip} desative o recuo do parágrafo?

Gostaria de inserir automaticamente espaço vertical entre meus parágrafos. Atualmente estou usando \medskipantes de todos os meus parágrafos. Exemplo:

% 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}

O que gera:

insira a descrição da imagem aqui

Depois de pesquisarEu descobri sobre incluir o pacote \usepackage{parskip}. No entanto, depois de fazer isso, todos os recuos dos meus parágrafos serão desativados.

insira a descrição da imagem aqui

Portantopesquisando novamenteDescobri que poderia \setlength{\parindent}{30pt}redefinir o recuo do parágrafo, mas não tenho certeza se isso é uma coisa legal de se fazer.

% 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}

O que gera:

insira a descrição da imagem aqui

Gostaria de saber se existe a melhor maneira de incluir o pacote \usepackage{parskip}e manter o recuo de parágrafo padrão do LaTeX, em vez de substituir o valor substituído por \setlength{\parindent}{30pt}.

Responder1

O parskippacote contém uma linha \parindent=\z@que zera o arquivo \parindent. Assim, pode-se salvar a corrente \parindentantes de carregar o parskippacote e então restabelecer esse valor de \parindent.

Aliás, substituir the \parindentpela sua 30ptconfiguração é uma forma perfeitamente válida de codificação, embora haja alguns que argumentem do ponto de vista estilístico que pelo menos um de \parskipe \parindentdeveria ser exatamente 0pt, mas você não teria nenhum argumento meu.

\documentclass{article}
\usepackage{lipsum}
\edef\svtheparindent{\the\parindent}
\usepackage{parskip}
\parindent=\svtheparindent\relax
\begin{document}
\lipsum[1-6]
\end{document}

insira a descrição da imagem aqui

informação relacionada