
So wie ich es verstehe, gibt es zwei Möglichkeiten, das ctex
Paket zu laden: als Dokumentklasse (dh) \documentclass{ctexbook}
oder als Paket (dh \usepackage{ctex}
). Da ich eine andere Dokumentklasse verwende, habe ich letztere ausgewählt. Dies bedeutet jedoch, dass das Dokument im gesamten Dokument Englisch für Überschriften verwendet (z. B. Inhaltsverzeichnis, Glossar).
Wenn ich versuche, die Titel von Teilen der Dokumente mit umzubenennen \CTEXoptions
, schlägt dies immer fehl. Beispiel:
\documentclass{book}
\usepackage{ctex}
\usepackage{xeCJK}
\usepackage{fontspec}
\CTEXoptions[contentsname={目录名}]
\begin{document}
\tableofcontents
\chapter{This is a chapter title}
\end{document}
Das Kompilieren schlägt fehl:
! Package xkeyval Error: `contentsname' undefined in families `CTEX'.
See the xkeyval package documentation for explanation.
Type H <return> for immediate help.
...
l.6 \CTEXoptions[contentsname={目录名}]
- Wie kann ich die Namen dieser Elemente in meinem Dokument richtig festlegen?
Inhaltsname
listfigurename - Zugriffsberechtigung
listtablename-Option
Figurenname 图
Tabellenname
abstractname Bedeutung
Indexname-Name
bibname-Eintrag
Antwort1
Laden Sie das ctexcap
Paket statt ctex
. Dadurch werden die in Ihrer Frage genannten Zeichenfolgen automatisch neu definiert. Der Befehl \CTEXoptions[contentsname={目录名}]
funktioniert dann auch.
P/S: 目录名 ist doch sicher falsch, oder?
Antwort2
Dies ist ein langer Kommentar zu LianTze Lims Antwort.
ctexcap
Paket für andere Dokumentklassen laden .Sie sollten jedoch nurctexcap
für die Dokumentklassen laden, die auf Standard basierenarticle
,report
undbook
. Sie können es beispielsweisectexcap
zusammen mitextarticle
und verwendenltxdoc
, aber NICHT zusammenctexcap
mitbeamer
,scrartcl
odermoderncv
.ctexcap
Wird eigentlich selten verwendet.
(EDIT: Na ja, das ist egal)xeCJK
Sie müssen „und“ nicht explizit verwenden,fontspec
wenn Siectex
Bundle verwenden.目录名
sollte sein目录
.Sie können diese Art von Fragen gerne stellen inCTeX-Forum.