Pkg 'labbook'이 pkg 'subcaption'과 호환되지 않습니까?

Pkg 'labbook'이 pkg 'subcaption'과 호환되지 않습니까?

부인 성명:나는 이것이 독선적인 대답을 이끌어내는 질문이라는 것을 알고 있습니다. 아직 어떻게 진행해야 할지 모르겠고 조언을 구하고 있어서 여쭤보고 싶습니다.

나는 사용한다labbook글을 쓰다 – 짐작했겠지만 – 랩북. 활성화할 때caption서문에서는 모든 것이 괜찮지만 추가하자마자subcaption, XeLaTeX는 다음을 발생시킵니다:

\theHsubFigure 명령이 이미 정의되어 있습니다.

솔직히 말해서 짐caption그리고subcaption기본적으로 대부분의 문서에서 이를 사용하고 랩북에 필요할 것이라고 확신하지만 아직 문서에는 이미지를 포함하지 않았습니다. 그만큼labbook클래스는 2003년 이후로 업데이트되지 않았으며 관리자는 마지막 업데이트인 2007년 이전에 ctan에서 활동한 것으로 보입니다.alnumsec. 확률labbook따라서 향후 업데이트를 경험하는 것은 기껏해야 미미합니다. 이 클래스에 대한 나의 불안함은 오류가 발생했을 때 발생했습니다. 비록 내 문서가 아직 아주 원시적임에도 불구하고(현재 총 40줄의 코드가 있습니다). 그러므로 내 질문은 다음과 같습니다.

대신 어떤 수업을 사용하는 것이 좋습니다labbook내 랩북을 쓰려고?

나는 – 상대적으로 내 생각에 – 관리되지 않는 문서 클래스를 사용하여 나중에 일부 중요한(그렇지 않으면 잘 작동하는) 패키지와 상상할 수 없는 비호환성의 벽에 부딪힌 다음 내 TEX 파일의 모든 구조적 부분을 다시 작성해야 하는 것을 별로 좋아하지 않습니다.

난 그냥 읽고 있어요labbook다시 문서를 작성하면 다음과 같이 표시됩니다.

labbook.clsKOMA-Script-class를 기반으로 합니다 scrbook.cls.

이것이 다음과의 비호환성의 원인이 될 수 있습니까?subcaption? 저는 KOMA 스크립트를 잘 모릅니다. ~ 안에KOMA-Script와 호환되지 않는 패키지는 무엇입니까?,subcaption나타나지 않습니다.

뿐만 아니라,subcaption예전에는호환되지 않는~와 함께memoir, 하지만더 이상은 아니야. 나는 모른다memoir기반으로scrbook하지만 지금은 문제가 되지 않습니다.subcaption. 혹시 써볼까?memoir대신에labbook?

답변1

moewe와 KOMA-Script 작성자가 이미 설명했듯이komascript.de에서 독일어로문제는 KOMA-Script가 아니라 labbook. 를 사용하려면 labbook옵션 hyperref을 사용하여 로드해야 합니다 hyperref. 하지만 옵션을 사용하여 로드 hyperref하면

\newcommand*\theHsubfigure{%
  \theHfigure.\arabic{subfigure}}

로딩 직후 hyperref. subcaption이미 정의되어 있으므로 오류가 발생합니다 \theHsubfigure. 당신이 할 수 있는 유일한 일은정의 해제 \theHsubfigure로드하기 전에 hyperref. 이렇게 하려면 다음 중 하나를 사용할 수 있습니다.

\documentclass[hyperref]{labbook}
\usepackage{subcaption}
\let\theHsubfigure\relax
\usepackage{hyperref}

\begin{document}
Test
\end{document}

또는

\documentclass[hyperref]{labbook}
\BeforePackage{hyperref}{\let\theHsubfigure\relax}
\usepackage{subcaption}
\usepackage{hyperref}

\begin{document}
Test
\end{document}

그러나 labbook몇 년 동안 유지 관리되지 않았으며 그러한 해킹이 적어도 귀하의 질문에 있는 문제를 실제로 해결한다는 보증은 아닙니다.저자 는 ' 과 '의 재정의 subcaption에 관해 아주 명확한 몇 가지 말을 했습니다 .labbook\theHfigure\theHtableIMHO의 정의는 \theHsubfigure그것과 매우 유사합니다. 따라서 그들이 내 권장 사항의 모든 문제를 해결하는 새로운 관리자가 아니라면 labbook질문 아래 moewe의 의견과 같을 것입니다.아마도 scrreprt/ scrbook또는 로 시작하여 memoir몇 가지 매크로를 작성할 것입니다.그러나 나는 labbook적어도 와 함께 사용하지 않을 것입니다 subcaption.

관련 정보