
번호가 없는 장(즉, 목차 및 참고문헌)의 장 제목을 수정하고 싶습니다. 이 돌고래에는 다음을 사용했습니다.
\def\@makeschapterhead#1{
\fbox{\parbox{\linewidth}{\centering
\large\bfseries #1
}}}
문제는 이제 \tableofcontents
컴파일을 중지한다는 경고를 보내기 때문에 명령을 사용할 수 없다는 것입니다.
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.4 ...umberline {1}CV D\'etaill\'e}{2}{chapter.1}
? error: unknown file type
Enter 키를 누르면 컴파일이 계속되므로 이는 단지 경고일 뿐입니다. 그러나 그것은 매우 성가신 경고입니다.
도움이 필요하세요?
답변1
\par
이런 식으로 재정의하십시오( 최소한 a가 누락되었으며 단순히 불량 상자를 피하기 위해 \dimexpr\linewidth-2\fboxsep-2\fboxrule
대신 사용).\linewidth
\def\@makeschapterhead#1{%
\noindent\fbox{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}{%
\centering\large\bfseries #1%
}}\par\nobreak}
MWE:
\documentclass{report}
\makeatletter
\def\@makeschapterhead#1{%
\noindent\fbox{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}{%
\centering\large\bfseries #1%
}}\par\nobreak}
\makeatother
\begin{document}
\tableofcontents
\chapter{A chapter}
\end{document}
산출:
답변2
방금 문제를 해결하는 방법을 찾았습니다. 누군가가 왜 그것이 작동하는지 설명할 수 있다면 기뻐할 것입니다. 나는 makeschapterhead
다음과 같이 정의를 변경했습니다 .
\def\@makeschapterhead#1{
\begin{center}
\fbox{\parbox{\linewidth}{\centering
\large\bfseries #1
}}
\end{center}
}
즉, 나는 내 정의를 다음과 같이 묶었습니다.center
환경에 포함시켰을 뿐입니다.
이상한.