我希望将\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}
即使我们不需要垂直空间,也必须使用正值作为下方空间参数,因为零值或更小的值表示“内联”。