Re: チャプター、セクション、サブセクションのフォントを変更

名前: ut
日時: 2011-11-29 17:16:09
IPアドレス: 157.118.27.*

>>56380 (書き込もうかどうか逡巡している間にトニイさんがキチンとご回 答くださいました。以下はただの悪ふざけです。) ------------------------------------------------------------ お名前が違っていますが、 > 56044: 2011-07-14 13:07:04 チャプタータイトルの欧文のフォントをarialにする方法 tyuk という質問をされた方と同じ方ですか? それで、\@startsection を使うという、お示しのコードを出来る だけ生かそうとしますと、 >・章題目の前で、改ページが行われない。 ---> \@startsection の第 6 引数に \clearpage を仕込んでみると か(こんなこと初めてやってみました)。 >・章題目の後で、改行が入らず、最初の行にインデントがつかない ---> 「改行が入らず」の意味が分かりませんが(\@startsection の第 5 引数が正なので改行されるはずです)、最初の行をインデン トするには、\@startsection の第 4 引数を正にします。 >・jreportで作っていても「第1章」が「1」のようになってしまう。 ---> \@seccntformat に細工をします。 ------------------------------------------------------------ \documentclass[openright,twoside]{jreport} \makeatletter \def\chapter{\@startsection{chapter} {0} {\z@} {3.5ex plus 1ex minus .2ex} {2.3ex plus .2ex} {\if@openright\cleardoublepage\else\clearpage\fi\LARGE\gtfamily\sffamily}} \def\section{\@startsection{section} {1} {\z@} {3.5ex plus 1ex minus .2ex} {2.3ex plus .2ex} {\LARGE\gtfamily\sffamily}} \def\subsection{\@startsection{subsection} {1} {\z@} {3.5ex plus 1ex minus .2ex} {2.3ex plus .2ex} {\LARGE\gtfamily\sffamily}} \def\@seccntformat#1{% \@ifundefined{#1@heading}% {\csname the#1\endcsname\quad}% {\csname #1@heading\endcsname}% } \def\chapter@heading{\sffamily\gtfamily\@chapapp\thechapter\@chappos\hskip1zw} \makeatother \begin{document} \chapter{はじめに} あいうえおとは… \section{かきくけことは} かきくけことは… \subsection{さしすせそとは} さしすせそとは… \chapter{次に} たちつてととは… \end{document} ------------------------------------------------------------ …。というのは飽くまで意地悪な冗談です。こんなことはしないで ください! 見出しの番号をサンセリフにされたいということでしたら、jsclasses をお使いになるといいのではないでしょうか。そうでないなら、適 当なパッケージを探されるとか。 自力でなさるにしても、article.cls から定義をコピーされるので はなくて、jreport.cls からコピーされたほうがいいと思いますよ (日本語で書いてらっしゃるのであれば、ですけれど)。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)