我怎样才能使我的班级名称变为斜体和粗体?

我怎样才能使我的班级名称变为斜体和粗体?

我试图同时使抽象类名变为斜体和粗体,但使用参数“type=abstract”我只得到斜体样式而不是粗体。

有没有办法让它也变成粗体?它看起来不太好看,因为所有其他类都是粗体。

\documentclass[12pt,a4paper,twoside]{report}
\usepackage{tikz}
\usepackage{tikz-uml}

\begin{document} 
\begin{tikzpicture} 
\umlclass[type=abstract]{\textbf{AbstractClass}}{}{}
\end{tikzpicture}
\end{document} 

在此处输入图片描述

从这里编译所需的包:http://perso.ensta-paristech.fr/~kielbasi/tikzuml/

答案1

它的工作原理是将 tikz-uml.sty 文件中的第 460 行(2016 年 3 月 29 日版本)从

\ifthenelse{\equal{\tikzumlClassTypeTmp}{abstract}}{%
\let\tikzumlClassNameOld\tikzumlClassName%
\def\tikzumlClassName{{\it \tikzumlClassNameOld}}%

\ifthenelse{\equal{\tikzumlClassTypeTmp}{abstract}}{%
\let\tikzumlClassNameOld\tikzumlClassName%
\def\tikzumlClassName{{\textbf{\emph{\tikzumlClassNameOld}}}}%

感谢@epR8GaYuh 的指出。

相关内容