클레레프를 사용해도 안전한가요?

클레레프를 사용해도 안전한가요?

.cleveref\label​이러한 우려는 타당하며, 이를 로드하는 데 따른 문제는 무엇입니까? 좋은 이유가 있습니까?~ 아니다그것을 사용하려면?

답변1

Cleveref의 작동 방식

Cleveref는 파일 \label에 몇 가지 추가 정보를 기록하도록 명령을 보강합니다 .aux. 이 부분은 원래 구현을 \label그대로 유지하고 이에 의존하는 모든 표준 기능(예: 일반 명령)이 계속 작동하므로 전혀 침해적이지 않습니다 \ref. 보강된 두 번째 명령은 \refstepcounter다시 말하지만 원래 기능이 유지되므로 문제가 발생하지 않습니다.

거의 모든 기능 강화 패키지는 어떤 방식으로든(예: 목록, 섹션, 방정식 수정 등) 표준 명령을 재정의합니다. 모든 추가 기능(예: \cref명령)은 완전히 별도의 기능으로 처리됩니다.

잠재적인 문제

거의 모든 문제는 명령 사용 \refstepcounter또는 사용법 부족으로 인해 발생합니다. 이를 사용하는 모든 패키지는 즉시 Cleveref와 함께 작동합니다. 그렇지 않은 경우에는 두 가지 옵션이 있습니다.

  1. Cleveref에는 이 패키지에 대한 지원 기능이 내장되어 있으며 모든 것이 잘 작동합니다.
  2. Cleveref는 지원하지 않으며 사용하면 \cref{label}잘못된 출력이 생성됩니다(잘못된 레이블 누락 및 잠재적으로 잘못된 번호를 의미함). 경고가 발생하지만 여전히 컴파일됩니다. 이제 두 가지 옵션이 있습니다.
    1. 일반 \ref명령을 사용하십시오. 이것은 항상 작동합니다.
    2. Toby Cubitt에게 이메일을 보내고 패키지에 대한 지원을 추가해 달라고 요청하세요.

Cleveref와 관련하여 사람들이 겪고 있는 문제에 대한 느낌을 얻으려면 다음을 찾아보세요.https://tex.stackexchange.com/questions/tagged/cleveref!

Cleveref와 breqn 패키지는 서로 잘 어울리지 않습니다.그리고Cleveref를 사용하여 Refcheck 작업 만들기발생할 수 있는 몇 가지 일반적인 문제는 다음과 같습니다.

마지막으로, Cleveref 문서에는 poor mans cleverefLaTeX 소스 코드를 다른 사람에게 보내야 하는데 그 사람이 Cleveref가 설치되어 있지 않은 경우에 대한 섹션이 있습니다. 내 생각에 이것이 이 패키지의 초기에는 문제였을 수도 있지만 아마도 5년 동안 모든 주요 tex 배포판에 대한 표준 패키지였기 때문에 이것이 문제가 될 가능성은 없습니다.

Cleveref를 사용해야 하는 이유

그것은 영리하고 상호 참조를 실제로 단순화하기 때문입니다. 나는 당신에게 지적하고 싶습니다.Ref, Varioref, Cleveref의 차이점 논문 결정,상호 참조 패키지: 무엇을 사용할 것인가, 어떤 것이 충돌하는가?그리고더 완전한 참조를 얻는 방법.

관련 정보