Я хотел бы автоматически вставлять вертикальный пробел между моими абзацами. В настоящее время я использую \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}