Classicthesis:首字母缩略词部分中的首字母缩略词大写缩写

Classicthesis:首字母缩略词部分中的首字母缩略词大写缩写

我正在使用 classicthesis 撰写论文,但在使用首字母缩略词包和 classicthesis 时遇到了一些问题。

以下代码显示了我的问题的最小重构:

\documentclass[]{scrbook}
\usepackage{classicthesis}
\usepackage{acronym}

\begin{document}

\begin{acronym}
  \acro{ABC}[ABC]{A B C}
\end{acronym}

\end{document}

该代码编译为: 激活 classicthesis 的编译 我希望看到:停用 classicthesis 的编译

第二幅图像是在注释掉 classicthesis 包的情况下创建的。

我如何强制 classicthesis 保留首字母缩略词列表中首字母缩略词的大写形式?

答案1

环境acronym在内部使用description环境,但包会更改项目标签的显示classicthesis方式。该类也会进行自己的更改。descriptionscrbook

只需scrbook,项目标签就会以粗体无衬线字体显示:

\documentclass{scrbook}

\begin{document}

\begin{description}
 \item[ABC] A B C
\end{description}

\end{document}

美国广播公司

添加classicthesis将项目标签更改为小型大写字母:

\documentclass{scrbook}

\usepackage{classicthesis}

\begin{document}

\begin{description}
 \item[ABC] A B C
\end{description}

\end{document}

美国广播公司

acronym包还设置了要使用的项目格式(在acronym环境中)\aclabelfont,默认使用粗体:

\documentclass{scrbook}

\usepackage{classicthesis}
\usepackage{acronym}

\begin{document}

\begin{acronym}
  \acro{ABC}[ABC]{A B C}
\end{acronym}

\begin{description}
\item[\aclabelfont{ABC}] A B C
\end{description}

\end{document}

美国广播公司 美国广播公司 美国广播公司

现在,记录中出现了一条警告信息:

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

这里的问题是没有可用的粗体小型大写字体,因此粗体小型大写字体已被粗体小写字体取代。

您可以使用以下方法恢复scrbook环境的格式description

\renewcommand{\descriptionlabel}[1]{\hspace{\labelsep}\descfont #1}

例如:

\documentclass{scrbook}

\usepackage{classicthesis}
\usepackage{acronym}

\renewcommand{\descriptionlabel}[1]{\hspace{\labelsep}\descfont #1}

\begin{document}

\begin{acronym}
  \acro{ABC}[ABC]{A B C}
\end{acronym}

\begin{description}
\item[\aclabelfont{ABC}] A B C
\end{description}

\end{document}

得出的结果为:

美国广播公司 美国广播公司 美国广播公司

相关内容