Section の位置の変更

Section の位置の変更

- 髙田 富士雄 の投稿
返信数: 7
論文を書いています。その中で、自動的にsection { } が番号と共に現れます。
が、その位置は決まっていて左端に現れます。
これを
(1)中央の位置に置く
(2)自動付番される番号と、自分で記するタイトル名の大きさを変更する事、及びと書体をBold
にする事

上の2を実現するにはどうすべきか、知りたいのです。

TeXShop 4.51 とmacOS 11.0.1 を使用しています。
髙田 富士雄 への返信

Re: Section の位置の変更

- 和田 勇 の投稿
利用されている documentclass などにもよりますが

http://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips0.html
[LaTexのちょっと便利な小技集] 内の

http://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips1.html#Anchor-1.2.-34681
[1.2.3 見出しの装飾を変えたい] などを参照してみてください。
和田 勇 への返信

Re: Section の位置の変更

- Z. R. の投稿

articleクラスを使っているのであれば、sectstyパッケージが利用できます。

\documentclass[12pt,titlepage]{article}
\usepackage{sectsty}
% \section のフォントと位置を指定
\sectionfont{\centering\bfseries\large}
% 同様に \subsection 等も指定可能
%\subsectionfont{\centering\bfseries\normalsize}
\renewcommand{\thesection}{\Roman{section}}
\begin{document}
\section{Example}
Loren ipsum dolor.
\end{document}

※sectstyがサポートしている文書クラスは「LaTeX標準欧文クラス」と「KOMA-Scriptのクラス」です。和文文書クラスはサポートしていません。

髙田 富士雄 への返信

Re: Section の位置の変更

- 髙田 富士雄 の投稿
和田様
有益な情報をいただいた事、感謝します。
次の如くソースファイルに書き込みました。

以下に大きさを \large に書き直し中央に置く例を示します。節番号もローマ数字に変えています。

(例1)

\makeatletter
\renewcommand{\section}{%
\@startsection{section}{1}{\z@}%
{1.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}%
{.5\Cvs \@plus.3\Cdp}%
{\reset@font\centering\large\bfseries}}
\renewcommand{\thesection}{\@Roman\c@section}
\makeatother

残念なことに、section は、左端のままです。¥centering が作動していないようです。ちなみに、documentclass は以下のようです。
¥documentclass[12pt,titlepage]{article}です。文章は英文です。
髙田 富士雄 への返信

Re: Section の位置の変更

- TONE Kozaburo の投稿
クラスファイルが article なので、そこから定義を拝借します。

\documentclass[12pt,titlepage]{article}

\makeatletter
\renewcommand\section{\@startsection%
  {section}{1}{\z@}%
  {-3.5ex \@plus -1ex \@minus -.2ex}%
  {2.3ex \@plus.2ex}%
  {\normalfont\centering\large\bfseries}}
%  {\normalfont\Large\bfseries}}%% original

\renewcommand{\thesection}{\@Roman\c@section}
\makeatother

\pagestyle{empty}
\begin{document}

\section{hoge}%

hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge
\section{fuga}%

fuga fuga fuga fuga fuga fuga fuga fuga fuga

\end{document}
髙田 富士雄 への返信

Re: Section の位置の変更

- TONE Kozaburo の投稿
\centeringが効かなかったのではなく\section見出しの後で改行されなかったのですね。

\Cvsと\Cdpは日本語クラスファイルで使われている単位なのでarticleでは0ptになってしまうからでしょう。
# 未定義エラーが出ないのはpLaTeXでタイプセットしたから?

¥documentclass[12pt,titlepage]{jarticle}

とすれば上手くいったのかもしれません。

% pLaTeX
%\documentclass{jsarticle}% 行頭のコメントを外したり付けたりしてみる
\documentclass{article}% 行頭のコメントを外したり付けたりしてみる

\pagestyle{empty}
\begin{document}

Cdp=\the\Cdp

articleでは0ptになるが
jsaricleでは1.33438pt

Cvs=\the\Cvs

articleでは0ptになるが
jsaricleでは16.0pt

\end{document}
髙田 富士雄 への返信

Re: Section の位置の変更

- 髙田 富士雄 の投稿
懇切なご教示、ありがとうございます。
¥secsty で解決できました。これで、ジャーナルに送れます。
髙田 富士雄 への返信

Re: Section の位置の変更

- TONE Kozaburo の投稿
どこの論文なのか分からないので例外なのかもしれませんが、通常は学会等から配布されたクラスファイルが有ってそれを使って投稿するのではないでしょうか。

投稿者は自分で文書の体裁等を、いじらないのが賢明だと思います。

投稿規定があるのなら、確認された方が良いでしょう。