section, subsectionでの数字と見出しの間の空白について

section, subsectionでの数字と見出しの間の空白について

- Nakamura Hideo の投稿
返信数: 6
中村と申します。
いろいろと調べたのですが解決法がわからず、質問させていただきます。

下記の場合、「1. はじめに」のように、数字と見出しの間にスペースが入りますが、「1.はじめに」のようにスペースをなくすにはどうしたらよいのでしょうか。

\documentclass{jsarticle}
\renewcommand{\thesection}{\arabic{section}.}
\begin{document}
\section{はじめに}
\end{document}

よろしくお願いいたします。
Nakamura Hideo への返信

Re: section, subsectionでの数字と見出しの間の空白について

- 匿 名 の投稿

\inhibitxspcode を使って実現できるようです.

\documentclass{jsarticle}
\begin{document}
\inhibitxspcode`は=0
\renewcommand{\thesection}{\arabic{section}.はじめに}
\section{}
\inhibitxspcode`は=3
\renewcommand{\thesection}{\arabic{section}.}
\section{はじめに}
\end{document}
匿 名 への返信

Re: section, subsectionでの数字と見出しの間の空白について

- Nakamura Hideo の投稿
\inhibitxspcode を使って実現できるようです.

ありがとうございます。
ただ、「はじめに」は例示で、「背景と目的」「まとめ」などの
さまざまな見出しすべてに対応できればと思っています。



Nakamura Hideo への返信

Re: section, subsectionでの数字と見出しの間の空白について

- 匿 名 の投稿

すべての section に適用する場合は \hskip を使えば実現できると思います.

\documentclass{jsarticle}
\renewcommand{\thesection}{\arabic{section}.\hskip-13pt}
\begin{document}
\section{はじめに}
\section{背景と目的}
\section{まとめ}
\end{document}
Nakamura Hideo への返信

Re: section, subsectionでの数字と見出しの間の空白について

- Yamamoto Munehiro "munepi" の投稿
ad-hocな方法がいろいろとがあるかもしれませんが、本件は\@seccntformat を用いて制御すると良いと思います。
\@seccntformatの標準設定は、latex.ltx に以下のように記述されています。

\def\@seccntformat#1{\csname the#1\endcsname\quad}

節 \section、小節 \subsection、小々節\subsubsection などの各種見出しは、それぞれの見出し内部で読まれる \@sect 中の \@seccntformat を見て、それぞれの見出し番号を出力します。

本件に対する一つの変更方法として、ご参考いただければと存じます。
Yamamoto Munehiro "munepi" への返信

Re: section, subsectionでの数字と見出しの間の空白について

- Nakamura Hideo の投稿
> ad-hocな方法がいろいろとがあるかもしれませんが、本件は\@seccntformat を用いて制御すると良いと思います。
> \@seccntformatの標準設定は、latex.ltx に以下のように記述されています。

> \def\@seccntformat#1{\csname the#1\endcsname\quad}

ありがとうございます。そういう原理なのですね。

今回は、空白を入れないもの(section, subsubsection)と入れるもの(subsection)が混在するため、@seccntformatの\quadをいじるのは目的に合いませんが、大変勉強になりました。
section     1.はじめに
subsection    1.1 背景と目的
subsubsection  (1) 背景