名前: ut 日時: 2008-11-28 17:03:15 IPアドレス: 157.118.27.*
>>52302 ものすごく泥縄(そして泥臭い)ですが、修正させてください m(_ _)m: %%% main.tex %%% % ------------------------------------------------------------ \documentclass[12pt]{jsbook} \makeatletter %%% \ps@headings を改変(3 行コメントアウトしただけ) \def\ps@MyBook{% \let\@oddfoot\@empty \let\@evenfoot\@empty \def\@evenhead{% \if@mparswitch \hss \fi \underline{\hbox to \fullwidth{\autoxspacing \textbf{\thepage}\hfil\leftmark}}% \if@mparswitch\else \hss \fi}% \def\@oddhead{\underline{\hbox to \fullwidth{\autoxspacing {\if@twoside\rightmark\else\leftmark\fi}\hfil\textbf{\thepage}}}\hss}% \let\@mkboth\markboth \def\chaptermark##1{\markboth{% \ifnum \c@secnumdepth >\m@ne % \if@mainmatter % \@chapapp\thechapter\@chappos\hskip1zw % \fi \fi ##1}{}}% \def\sectionmark##1{\markright{% \ifnum \c@secnumdepth >\z@ \thesection \hskip1zw\fi ##1}}} \makeatother \pagestyle{MyBook} %\includeonly{chap00,chapA,chapB,chapC} \begin{document} %%% 表紙 \begin{titlepage}\Huge \mbox{}\vfil \begin{center} 私の作品集 \end{center} \vfil \end{titlepage} %%% はしがきと目次 \frontmatter \include{chap00} \tableofcontents %%% ここのタイミングで変更 \makeatletter %%% \chapter を改変(2 段組とかは考慮してない・奇数ページ起こし) \newcommand{\ChapterOfMyBook}{% \cleardoublepage \plainifnotempty \global\@topnum\z@ \@schapter } %%% \@schapter を改変(目次に各作品の標題を入れる) \def\@schapter#1{% \chaptermark{#1}% \addcontentsline{toc}{chapter}{#1}% \@makeschapterhead{#1}\@afterheading% } %%% \thesection を改変(chapter 番号をとった) \renewcommand{\thesection}{\@arabic\c@section} \makeatother %%% 本文 \mainmatter \include{chapA} \include{chapB} \include{chapC} \end{document} % ------------------------------------------------------------ %%% Chap00.tex %%% % ------------------------------------------------------------ \chapter{はしがき} %%% <- ここは「\chapter」のママで 本書は… % ------------------------------------------------------------ %%% ChapA.tex %%% % ------------------------------------------------------------ %\documentclass{jbook} % <- コメントアウト %\title{作品A} % <- コメントアウト %\author{} % <- コメントアウト %\date{} % <- コメントアウト %\begin{document} % <- コメントアウト %\maketitle % <- コメントアウト \ChapterOfMyBook{作品A}% <- 「\title{作品A}」をこれに置き換える \section{あいうえお} \newpage \section{かきくけこ} \newpage \section{さしすせそ} %\end{document} % <- コメントアウト % ------------------------------------------------------------ %%% ChapB.tex %%% % ------------------------------------------------------------ %\documentclass{jbook} % <- コメントアウト %\title{作品B} % <- コメントアウト %\author{} % <- コメントアウト %\date{} % <- コメントアウト %\begin{document} % <- コメントアウト %\maketitle % <- コメントアウト \setcounter{section}{0}% <- 「section カウンタ」をクリア \ChapterOfMyBook{作品B}% <- 「\title{作品B}」をこれに置き換える \section{たちつてと} \newpage \section{なにぬねの} \newpage \section{はひふへほ} %\end{document} % <- コメントアウト % ------------------------------------------------------------ %%% ChapC.tex %%% % ------------------------------------------------------------ %\documentclass{jbook} % <- コメントアウト %\title{作品C} % <- コメントアウト %\author{} % <- コメントアウト %\date{} % <- コメントアウト %\begin{document} % <- コメントアウト %\maketitle % <- コメントアウト \setcounter{section}{0}% <- 「section カウンタ」をクリア \ChapterOfMyBook{作品C}% <- 「\title{作品C}」をこれに置き換える \section{まみむめも} \newpage \section{やゆよ} \newpage \section{らりるれろ} %\end{document} % <- コメントアウト % ------------------------------------------------------------
この書き込みへの返事: