titleec dan indentasi

Oct 02 2020

Saya menggunakan titlesecpaket untuk memformat bagian artikel saya. Pada dasarnya, saya ingin nomor bagian sejajar dengan margin kiri teks utama dan judul bagian sejajar dengan baris pertama paragraf berlekuk, seperti ini:

1.    Section title
      text text text text text text text text text text text text 
text text text text text text text text text text

Saya mencoba beberapa solusi seperti yang berikut ini tetapi tidak berhasil. Terima kasih atas bantuannya.

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{2em}

\usepackage{titlesec} 
\titleformat{\section}{\normalfont\bfseries}{\thesection.}{\the\parindent}{}

\begin{document}
\section{Section name}
\end{document}

Jawaban

1 Vincent Oct 02 2020 at 21:35

Saya pikir cara termudah untuk melakukannya adalah dengan menempatkan nomor bagian dengan panjang tetap, sama seperti yang digunakan untuk mendefinisikan \parindent.

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{1cm}

\usepackage{titlesec} 
\titleformat{\section}{\normalfont\bfseries}{\makebox[1cm][l]{\thesection.}}{0pt}{}
\titlespacing{\section}{0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}

\usepackage{lipsum}

\begin{document}
\section{Section name}
\lipsum[1]
\end{document}

Saya menggunakan 1cmalih-alih 2emuntuk mengatur \parindent, karena 2emtidak akan memiliki panjang yang sama di judul bagian daripada di paragraf, karena judul bagian dicetak tebal. Penggunaannya \titlespacinghanya untuk mengindentasi paragraf secara otomatis tepat setelah judul bagian, panjang yang digunakan adalah yang default, sesuai titlesecdengan dokumentasi .