단락 들여쓰기를 비활성화하는 \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}값을 \setlength{\parindent}{30pt}.

답변1

패키지 parskip에는 \parindent=\z@. \parindent​따라서 패키지 \parindent를 로드하기 전에 현재 값을 parskip저장한 다음 해당 값을 복원 할 수 있습니다 \parindent.

덧붙여서, 설정을 재정의 \parindent하는 것은 30pt완벽하게 유효한 코딩 형식입니다. 스타일적 관점에서 및 중 적어도 하나는 정확히 0pt여야 한다고 주장하는 사람들이 있지만 \parskip\parindent로부터 아무런 논쟁도 얻지 못할 것입니다.

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

여기에 이미지 설명을 입력하세요

관련 정보