我对 overleaf 还不熟悉,我想将一个框的颜色改为royalpurple
,将 的阴影Loughborough university's logo
作为标题颜色,将一个较浅的版本作为框的背景。我编辑的任何值都会将颜色变成黑色或不代表我输入的颜色。有人可以告诉我怎么做吗?我找不到任何有用的教程,除非我遗漏了什么。
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{tcolorbox}
\usepackage[listings]{tcolorbox}
\begin{document}
\newtcolorbox{mybox}[2][]{colback=RoyalPurple!5!white,
colframe=RoyalPurple!75!black,fonttitle=\bfseries,
colbacktitle=Royapurple!85!black,enhanced,
attach boxed title to top center={yshift=-2mm},
title=#2,#1}
\begin{mybox}[colback=purpl]{Hello there}
This is my own box with a mandatory title
and options.
\end{mybox}
\end{document}
答案1
我很乐意删除它,因为它实际上只是纠正了一些拼写错误和遗漏。
- 为了使用
RoyalPurple
,您需要确保xcolor
已加载dvipsnames
选项。实现此目的的一种方法是将 添加dvipsnames
到 的选项中\documentclass
。 - 您加载
tcolorbox
两次。但是,为了增强功能,您需要该skins
库。加载一次就足够了。虽然您listings
在这里不使用,但我保留了它并加载\usepackage[listings,skins]{tcolorbox}
。 - 颜色有错别字。
RoyalPurple
拼写错误为Royapurple
,purple
和purpl
。
修正这些遗漏和拼写错误可以
\documentclass[12pt,dvipsnames]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage[listings,skins]{tcolorbox}
\begin{document}
\newtcolorbox{mybox}[2][]{colback=RoyalPurple!5!white,
colframe=RoyalPurple!75!black,fonttitle=\bfseries,
colbacktitle=RoyalPurple!85!black,enhanced,
attach boxed title to top center={yshift=-2mm},
title=#2,#1}
\begin{mybox}[colback=purple]{Hello there}
This is my own box with a mandatory title
and options.
\end{mybox}
\end{document}