
목차 앞에 서문을 삽입하는 방법이 궁금합니다. 페이지는 로마자로 열거되지만 실제 목차에는 포함되지 않습니다. 내 코드의 초기 부분은 다음과 같습니다
\documentclass[12pt, a4paper]{article}
\usepackage{a4wide}
\documentclass[12pt, openright ]{book}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\renewcommand{\arraystretch}{1.2}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{array}
\usepackage{float}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage{graphicx}
\begin{document}
\
begin{titlepage}
\pagenumbering{Roman}
Title
\end{titlepage}
\shipout\null
\tableofcontents
\listoffigures
\listoftables
답변1
새로운 환경을 만드는 것은 제 생각에는 너무 지나친 일입니다. . 앞에 \chapter*{Preface}
또는 를 추가하기만 하면 됩니다 . 장과 섹션에 추가하면 목차에서 무시됩니다.\section*{Preface}
\tableofcontents
*
답변2
이 코드를 사용하여 서문 환경을 정의하세요.
% ===== Define a preface environment =====
\newcommand{\prefacename}{Preface}
\newenvironment{preface}{
\vspace*{\stretch{2}}
{\noindent \bfseries \Huge \prefacename}
\begin{center}
% \phantomsection \addcontentsline{toc}{chapter}{\prefacename} % enable this if you want to put the preface in the table of contents
\thispagestyle{plain}
\end{center}%
}
{\vspace*{\stretch{5}}}
전체 코드
\documentclass[12pt, openright]{book}
\usepackage{a4wide}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\renewcommand{\arraystretch}{1.2}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{array}
\usepackage{float}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{tocloft}
% ===== Define abstract environment =====
\newcommand{\prefacename}{Preface}
\newenvironment{preface}{
\vspace*{\stretch{2}}
{\noindent \bfseries \Huge \prefacename}
\begin{center}
% \phantomsection \addcontentsline{toc}{chapter}{\prefacename} % enable this if you want to put the preface in the table of contents
\thispagestyle{plain}
\end{center}%
}
{\vspace*{\stretch{5}}}
\begin{document}
\pagestyle{empty}
\begin{titlepage}
Title
\end{titlepage}
\shipout\null
\frontmatter
\pagenumbering{Roman}
\begin{preface}
\blindtext
\end{preface}
\clearpage
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\mainmatter
\Blinddocument
\end{document}