Как остановить пакет \usepackage{parskip}, отключая отступ абзаца?

Как остановить пакет \usepackage{parskip}, отключая отступ абзаца?

Я хотел бы автоматически вставлять вертикальный пробел между моими абзацами. В настоящее время я использую \medskipперед всеми моими абзацами. Пример:

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

Что генерирует:

введите описание изображения здесь

После поискаЯ нашел информацию о включении пакета \usepackage{parskip}. Однако после того, как я это сделал, все мои отступы абзацев отключаются.

введите описание изображения здесь

Поэтомуснова ищуЯ обнаружил, что можно \setlength{\parindent}{30pt}сбросить отступ абзаца, однако не уверен, что это удобно.

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

Что генерирует:

введите описание изображения здесь

Я хотел бы узнать, есть ли лучший способ включить пакет \usepackage{parskip}и сохранить отступ абзаца LaTeX по умолчанию, вместо того, чтобы переопределять переопределенное значение с помощью \setlength{\parindent}{30pt}.

решение1

Пакет parskipсодержит строку \parindent=\z@, которая обнуляет \parindent. Таким образом, можно сохранить текущее значение \parindentперед загрузкой parskipпакета, а затем восстановить это значение \parindent.

Кстати, переопределение \parindentс помощью ваших 30ptнастроек является совершенно допустимой формой кодирования, хотя некоторые утверждают со стилистической точки зрения, что по крайней мере один из \parskipи \parindentдолжен быть ровно 0pt, но я вам не возражаю.

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

введите описание изображения здесь

Связанный контент