Verwenden Sie das cleveref-Paket, um drei oder mehr Kapitel aufzulisten

Verwenden Sie das cleveref-Paket, um drei oder mehr Kapitel aufzulisten

Ich verwende diecleverefPaket, um mit auf Kapitel in meinem Dokument zu verweisen \documentclass{book}.

Unten ist ein MWE.

\documentclass{book}
\usepackage[capitalize]{cleveref}
\begin{document}
\chapter{First chapter}\label{ch:first}
\chapter{Second chapter}\label{ch:second}
\chapter{Third chapter}\label{ch:third}
\chapter{Fourth chapter}\label{ch:fourth}
We saw in \cref{ch:first,ch:second,ch:third} that ...
\end{document}

Für Kapitel 4 ergibt das MWE Folgendes:

Kapitel

Gibt es eine relativ einfache Möglichkeit, \crefstattdessen Folgendes anzugeben?

In den Kapiteln 1, 2 und 3 haben wir gesehen, dass ...

Mit Blick auf diecleveref package manual, scheint das \Crefmultiformatangemessen \Crefrangemultiformatzu sein. Aber wenn möglich, möchte ich, dass dies entweder nur lokal oder nur für Kapitel gilt. Beispielsweise möchte ich vielleicht tatsächlich etwas wie „Abschnitte 2.1 bis 2.3“ fürAbschnitte,nur nicht fürKapitel.

Antwort1

Das Problem hier ist, dass Sie die Referenzen standardmäßig komprimieren, aber für die Kapitelverweise möchten Sie diese Komprimierung nicht durchführen. Die Lösung besteht darin, ein zusätzliches Komma zwischen (in diesem Fall) den letzten beiden Ihrer Referenzen einzufügen. Dadurch wird die Komprimierung für diese Referenzliste deaktiviert. Eine ausführlichere Beschreibung finden Sie in §5 der Dokumentation. Wenn Sie das Oxford-Komma in Ihren Referenzen haben möchten, müssen Sie den \crefmultiformatCode im folgenden Code auskommentieren.

\documentclass{book}
\usepackage[capitalize]{cleveref}
%\crefmultiformat{chapter}{Chapters~#2#1#3}{ and~#2#1#3}{, #2#1#3}{, and~#2#1#3}
\begin{document}
\chapter{First chapter}\label{ch:first}
\chapter{Second chapter}\label{ch:second}
\chapter{Third chapter}\label{ch:third}
\chapter{Fourth chapter}\label{ch:fourth}
We saw in \cref{ch:first,ch:second,,ch:third} that ...
\end{document}

Ausgabe des Codes

verwandte Informationen