如何在TeX中为节/子节编号添加点


0

部分/分段编号的保加利亚标准格式如下:
1.第1节
1.1。第1.1小节。
2.第2节
2.1。第2.1小节。

请注意,section和subsection在数字后面都有一个点。 好吧,我在TeX中尝试了\ section和\ subsection,默认的格式编号是没有圆点的(如果我没有弄错的话,这是美国风格,而欧洲标准是在节/分段编号后带点)。

如何在节/子节之后添加一个点,使其看起来像属于节/子节而不是在节/子节号后面的空格后?

在此先感谢您的答案!

Answers:


0

这个问题在tex.stackexchange.com上得到了解答

有4种方法可以解决这个问题:

  1. titlesec包:

    \usepackage{titlesec}
    \titlelabel{\thetitle.\quad}
    
  2. 您可以使用secdot包:

    \documentclass{report}
    \usepackage{secdot}
    \begin{document}
    \chapter{Chapter}
    \section{Section}
    \end{document}
    

    包文档 是你的朋友。以下在分段编号后添加一个点:

    例:

    \documentclass{article}
    \usepackage{secdot}
    \sectiondot{subsection}
    \begin{document}
    \section{A section}
    \subsection{A subsection}
    \end{document}
    
  3. 如果你想在所有地方都看到节号显示为“1.1。”,也在交叉引用中,问题很容易解决:

    \renewcommand{\thechapter}{\arabic{chapter}.}
    \renewcommand{\thesection}{\thechapter\arabic{section}.}
    

    (在这种情况下,您还可以更改章节编号,以确保一致性)。

    如果你只希望在章节标题中跟一个句号,那么你可以按照艾伦的好建议或深入研究内幕( 有关详细信息,请参阅FAQ条目 ):

    \makeatletter
    \renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad}
    \makeatother
    

    这将改变\ section下面的所有分段单位的格式。您可能更喜欢使用titlesec方式来更好地控制节标题的外观。

  4. 如果您使用Komascript,您可以使用该选项 numbers=endperiod

    例:

    \documentclass[11pt,english,numbers=endperiod]{scrartcl}
    \usepackage{babel}
    \usepackage{blindtext}
    \begin{document}
    \tableofcontents
    \blinddocument
    \end{document}
    

0

使用 -{} 在您的部分或小节之后 要么 .{} 在以下各节或小节之后:

\renewcommand{\thesection}{\arabic{chapter}-\arabic{section}-{}}
\renewcommand{\thesubsection}{\arabic{chapter}-\arabic{section}-\arabic{subsection}-{}}
\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}-{}}
\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}-{}}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.