前提・実現したいこと
WSLに導入したubuntu18.04にてtexlive-lang-japaneseを導入しています。
そこで以下のような形式の出力を行いたいのですが, 解決できませんでした。
出力したい内容
報告書(1報)
- はじめに..............2
- 結果報告.............3
上記のように
1行目を本文同じサイズで出力し、
"目次"と表示せず、目次の内容についてを続けて表示したいです。
また、pdfにしたときにtableofcontentsで出力した時と同様にリンクが張られている状態にしたいと考えています。
該当のソースコード
texをplatexにてコンパイルしています。
\documentclass{jsreport} \begin{document} 報告書(1報) \tableofcontents % 目次 \chapter{はじめに} \chapter{結果報告} \chapter{考察} \end{document}
The most common way is to redefine the tableofcontents command. See tex/latex/section/section.sty, section.dtx or section-doc.tex, which you can get from CTAN, to learn more about the command definition.
I tried changing that file and failed.
This command was a bit too esoteric for me.
\newcommand{\tableofcontents}{ \settowidth\jsc@tocl@width{\headfont\prechaptername\postchaptername} \settowidth\@tempdima{\headfont\appendixname} \ifdim\jsc@tocl@width<\@tempdima \setlength\jsc@tocl@width{\@tempdima}\fi
\ifdim\jsc@tocl@width<2zw \divide\jsc@tocl@width by 2 \advance\jsc@tocl@width 1zw\fi
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname} \@mkboth{\contentsname}{} \@starttoc{toc} \if@restonecol\twocolumn\fi
}
Was it so then?
\newcommand{\tableofcontents}{%
\settowidth\jsc@tocl@width{\headfont\prechaptername\postchaptername}%
\settowidth\@tempdima{\headfont\appendixname}%
\ifdim\jsc@tocl@width<\@tempdima \setlength\jsc@tocl@width{\@tempdima}\fi
\ifdim\jsc@tocl@width<2zw \divide\jsc@tocl@width by 2 \advance\jsc@tocl@width 1zw\fi
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
% \chapter*{\contentsname}%
\contentsname
\@mkboth{\contentsname}{}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
If you make this change, you will get the following error:
./test.toc:1: LaTeX Error: Something's wrong--perhaps a missing \item.
Before this change, compilation is possible.