我正在使用book
类,并已使节号出现在titlesec
包的右侧边缘。每当有\noindent
命令时,边缘节号似乎都会向左移动。这导致节号看起来不均匀。如下所示MWE
:
\documentclass[draft]{book}
\usepackage{lipsum}
\renewcommand{\thesection}{\arabic{section}}
\usepackage{titlesec}
\titleformat{\section}[rightmargin]
{}
{\it\thesection}
{0em}
{}
\titlespacing{\section}
{1em}{1em}{0em}
\begin{document}
\chapter{chapter-name}
\section{}
\lipsum[1][1]\par
\section{}
\noindent\lipsum[1][2]\par
\section{}
\lipsum[1][3]\par
\section{}
\lipsum[1][4-6]\par
\section{}
\lipsum[2-4][12-18]
\end{document}
最终输出结果如下:
请注意,第 5 个部分编号与部分内容重叠。
如何才能使章节编号以统一的方式显示在右边距,而不管相应章节中包含什么文本?
问候。
答案1
每个新段落缩进,新代码:
\documentclass[draft]{book}
\usepackage{lipsum}
\renewcommand{\thesection}{\arabic{section}}
\usepackage{titlesec}
\titleformat{\section}[rightmargin]
{}
{\it\thesection}
{0em}
{}
\titlespacing{\section}
{1em}{1em}{1em} % <--- changed
\begin{document}
\chapter{chapter-name}
% indent for each new paragrapf/section
\section{}
\lipsum[1][1]\par
\section{}
\lipsum[1][2]\par
\section{}
\lipsum[1][3]\par
\section{}
\lipsum[1][4-6]\par
\section{}
\lipsum[2-4][12-18]
\end{document}
输出:
编辑:如果您不想缩进所有新段落,请在序言中写下此行:
\parindent=0mm
在这种情况下,新的输出是:
答案2
每个新段落缩进,新代码:
\documentclass[draft]{book}
\usepackage{lipsum}
\renewcommand{\thesection}{\arabic{section}}
\usepackage{titlesec}
\titleformat{\section}[rightmargin]
{}
{\it\thesection}
{0em}
{}
\titlespacing{\section}
{1em}{1em}{1em} % <--- changed
\begin{document}
\chapter{chapter-name}
% indent for each new paragrapf/section
\section{}
\lipsum[1][1]\par
\section{}
\lipsum[1][2]\par
\section{}
\lipsum[1][3]\par
\section{}
\lipsum[1][4-6]\par
\section{}
\lipsum[2-4][12-18]
\end{document}
输出:
编辑:如果您不想在任何地方都缩进段落,请在序言中添加行 \parindent=0mm。在这种情况下,输出为: