2009-09-08 4 views
1

this question에서 섹션 아래에서 규칙을 만드는 방법을 묻습니다. sectsty를 사용하여 제공 대답은 내가 원하는 것을 수행하지만, 문제를 트리거 :LaTeX의 scrbook-documentclass에서 part와 함께 어떻게 사용할 수 있습니까?

! Undefined control sequence. 
\[email protected] ...elax \refstepcounter {part}\@maybeasf 
                \addcontentsline {toc}{par... 
l.8 \part{partname} 

내가 대신 scrbook의 책 documentclass 명령을 사용하는 경우, 그것은 모든 작동 : 나는 \ 파트 명령 sectsty 패키지를 사용하는 경우 오류가 발생합니다 권리. 하지만 Komascript의 많은 기능을 사용하므로 전환하고 싶지 않습니다. 누구에게나 해결책을 안다면 두 가지를 어떻게 함께 사용할 수 있습니까?

편집 : 당신이 사용하고있는 클래스

\documentclass{scrbook} 
    \usepackage{sectsty} 
\begin{document} 
    \part{test} % crash and burn here 
\end{document} 
+0

문제가 무엇인지 보여주는 최소한의 예를 제공 할 수 있습니까? –

+0

예제를 추가했습니다. – Mnementh

+0

현실 세계 문제 * 한숨 *에 대한 질문에 대한 의견없이 사람들이 이미 downvote를 보게되어 반갑습니다. – Mnementh

답변

2

문제는 sectsty가 이전 버전의 scrbook에서 작동하도록 작성된 것입니다. sectsty.sty 파일을 553 행에서 보면, 1998 년 scrbook.cls v2.5e의 코드를 사용하고있는 것을 알 수 있습니다. 이것이 문제가 발생하는 곳입니다. scrbook.cls의 최신 버전 (v3.04a, 2009/07/24)의 관련 섹션을 sectsty.sty에 연결하면 모든 것이 정상적으로 작동하는 것 같습니다. 이 작업을 수행하고 파일 here을 넣습니다. 이 코드는 예제 코드에서 제대로 실행되는지 확인하는 것 이외의 다른 방법으로 테스트하지 않았습니다.

+0

그게 문제가되고, 만약 그곳이 더 발전하고 있으며, 미래 버전을 발표 할 예정이라면. – Mnementh

+0

난 당신의 솔루션을 테스트하고 괜찮 았어. 감사. – Mnementh

1

그래서 ... : 간단한 예제 다음은 문제를 재현? 표준 도서 클래스 또는 komascript에서 srcbook?

당신이 표준 도서 클래스를 사용하는 경우는, sectsty는 \ 부품 명령에 대한 특정 명령이 있습니다

\ partnumberfont {hcommandsi을} 제목 제목 'part' heading numbers only; this does not aect the title of the part heading. \parttitlefont{hcommandsi} Changes the style of 부분의 스타일을 변경 만; 이 부분 표제의 번호 aect 않습니다. \ partfont {hcommandsi} 각 표제를 인쇄하기 전에 {hcommandsi}를 실행하여 'part'표제의 스타일을 변경합니다. 이 부분은 부품의 제목과 부품 번호를 모두 나타냅니다.

당신이 KOMA-스크립트 클래스를 사용하는 경우 sectsty 문서 상태 : 그냥 모든 단면 제목에 사용되는 샘을 변경하려면

, 당신은 KOMA의와 sectsty 사용하지 말아야합니다 -script 클래스. 대신 KOMA 스크립트에서 제공하는 \ sectfont 명령을 다시 작성해야합니다. 다른 섹션 제목을 서로 유형이 다른 의 다른 스타일로 인쇄하려면 또는 섹션 제목에 밑줄을 그어 재생하려면 KOMA-script \ sectfont 명령을 사용하여 수행 할 수없는 다른 게임 인 은 koma- 스크립트 클래스와 함께 사용할 수 있습니다. sectsty 명령 에 의해 적용된 수정은 \ sectfont 명령이 실행 된 직후에 발생합니다. 이 패키지의 문서는 표준 LATEX 클래스를 염두에두고 작성되었으므로 KOMA 스크립트 클래스와 정확히 일치하지 않을 수도 있습니다. 그런데도 문제가 발생할 경우 행동에 문제가 있음에도 불구하고 sectsty는 KOMA 스크립트 클래스에서 예상대로 작동해야합니다.

에서 : Sectsty Documentation Chapter Four

편집 : 당신이 원하는 모든 당신의 부와 장에서 선이지만, 여전히 \ 부분 명령을 사용하려면, 왜 단지 sectsty 랑하지, 그리고 절편을 다시 정의 \ hrule을 사용하여 koma-script의 명령?

+0

내 문제를 이해하지 못합니다. \ part-command 및 srcbook-class를 사용하지 않는 한 섹션을 다시 정의하면 문제가 없습니다. 이 순간에 \ part는 위의 서면 문제를 유발합니다. – Mnementh

+0

그래서 koma-script srcbook 클래스와 함께 sectsty 패키지를 사용하고 있습니까? 그 맞습니까? – Mica

+0

예. 문제를 재현 한 예제를 추가했습니다. – Mnementh

관련 문제