如何强制段落标题的一部分与右边距正确对齐(例如使用 \hfill)

如何强制段落标题的一部分与右边距正确对齐(例如使用 \hfill)

我希望将\paragraph{A paragraph title 2000}术语“2000”与右边距对齐。如果我使用\subsubsection{A subsubsection title \hfill 2000}该术语,2000它将正确与右边距对齐。对段落使用相同的推理(即 )将把术语 2000 推到右边距,但对齐并不完美。和边距\paragraph{A paragraph title \hfill 2000}之间留有一些空间。2000

可能需要补充的是,我希望后续文本从下一行开始。因此,整个命令如下所示:

\paragraph{A paragraph title \hfill 2000}  \mbox{}\\
\noindent
Here comes the text....

我如何强制右对齐?(我正在使用 TexLive)

下面的代码也许可以说明这个问题:

\documentclass[11pt,a4paper]{article}
\begin{document}

\subsubsection{My title \hfill 2000}
Here is my text\dots

\paragraph{My title \hfill 2000} \mbox{} \\
Here goes some other text.

\end{document}

结果如下:

在此处输入图片描述

答案1

改变的定义,\paragraph使它看起来像\subsubsection而不是内联标题。

\documentclass[11pt,a4paper]{article}

\makeatletter
\renewcommand\paragraph{%
  \@startsection{paragraph}{4}{\z@}%
    {-3.25ex \@plus-1ex \@minus-.2ex}% the same spacing above, but negative
    {1sp}%                             no space after the title
    {\normalfont\normalsize\bfseries}%
}
\makeatother

\begin{document}

\subsubsection{My title \hfill 2000}
Here is my text\dots

\paragraph{My title \hfill 2000}
Here goes some other text.

\end{document}

即使我们不需要垂直空间,也必须使用正值作为下方空间参数,因为零值或更小的值表示“内联”。

在此处输入图片描述

相关内容