重命名 tcolorbox 中的默认章节文本

重命名 tcolorbox 中的默认章节文本

我正在文档中查找tcolorbox如何将 更改为CHAPTER textCapítulo text但我找不到。我尝试在显示屏上更改某些内容,但没有得到我想要的结果。

\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}

\definecolor{titlebgdark}{RGB}{219,17,28}
\definecolor{titlebglight}{RGB}{51,41,241}

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}
{}
{10pt}
{%
    \begin{tcolorbox}[
        enhanced,
        colback=titlebgdark,
        boxrule=0.25cm,
        colframe=titlebglight,
        arc=0pt,
        outer arc=0pt,
        leftrule=0pt,
        rightrule=0pt,
        fontupper=\color{white}\sffamily\bfseries\huge,
        enlarge left by=-1in-\hoffset-\oddsidemargin, 
        enlarge right by=-\paperwidth+1in+\hoffset+\oddsidemargin+\textwidth,
        width=\paperwidth, 
        left=1in+\hoffset+\oddsidemargin, 
        right=\paperwidth-1in-\hoffset-\oddsidemargin-\textwidth,
        top=0.6cm, 
        bottom=0.6cm,
        overlay={
            \node[
            fill=titlebgdark,
            draw=titlebglight,
            line width=0.15cm,
            inner sep=0pt,
            text width=1.7cm,
            minimum height=1.7cm,
            align=center,
            font=\color{white}\sffamily\bfseries\fontsize{30}{36}\selectfont
            ] 
            (chapname)
            at ([xshift=-4cm]frame.north east)
            {\thechapter};
            \node[font=\small,anchor=south,inner sep=2pt] at (chapname.north)
            {\MakeUppercase\chaptertitlename};  
        } 
        ]
        #1
    \end{tcolorbox}%
}
\titleformat{name=\chapter sd,numberless}[display]
{\normalfont\huge\bfseries}
{}
{20pt}
{%
    \begin{tcolorbox}[
        enhanced,
        colback=titlebgdark,
        boxrule=0.25cm,
        colframe=titlebglight,
        arc=0pt,
        outer arc=0pt,
        remember as=title,
        leftrule=0pt,
        rightrule=0pt,
        fontupper=\color{white}\sffamily\bfseries\huge,
        enlarge left by=-1in-\hoffset-\oddsidemargin, 
        enlarge right by=-\paperwidth+1in+\hoffset+\oddsidemargin+\textwidth,
        width=\paperwidth, 
        left=1in+\hoffset+\oddsidemargin, 
        right=\paperwidth-1in-\hoffset-\oddsidemargin-\textwidth,
        top=0.6cm, 
        bottom=0.6cm, 
        ]
        #1
    \end{tcolorbox}%
}
\titlespacing*{\chapter}
{0pt}{0pt}{40pt}
\makeatother

%..........

\begin{document}

    \chapter{Prefácio}
    \lipsum[1]

\end{document}

在此处输入图片描述

答案1

使用\usepackage[portuguese]{babel}(如果 capítulo 是葡萄牙语 ;-))

tcolorbox不知道\chaptername等等

\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}

\usepackage[portuguese]{babel}

\definecolor{titlebgdark}{RGB}{219,17,28}
\definecolor{titlebglight}{RGB}{51,41,241}

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}
{}
{10pt}
{%
    \begin{tcolorbox}[
        enhanced,
        colback=titlebgdark,
        boxrule=0.25cm,
        colframe=titlebglight,
        arc=0pt,
        outer arc=0pt,
        leftrule=0pt,
        rightrule=0pt,
        fontupper=\color{white}\sffamily\bfseries\huge,
        enlarge left by=-1in-\hoffset-\oddsidemargin, 
        enlarge right by=-\paperwidth+1in+\hoffset+\oddsidemargin+\textwidth,
        width=\paperwidth, 
        left=1in+\hoffset+\oddsidemargin, 
        right=\paperwidth-1in-\hoffset-\oddsidemargin-\textwidth,
        top=0.6cm, 
        bottom=0.6cm,
        overlay={
            \node[
            fill=titlebgdark,
            draw=titlebglight,
            line width=0.15cm,
            inner sep=0pt,
            text width=1.7cm,
            minimum height=1.7cm,
            align=center,
            font=\color{white}\sffamily\bfseries\fontsize{30}{36}\selectfont
            ] 
            (chapname)
            at ([xshift=-4cm]frame.north east)
            {\thechapter};
            \node[font=\small,anchor=south,inner sep=2pt] at (chapname.north)
            {\MakeUppercase\chaptertitlename};  
        } 
        ]
        #1
    \end{tcolorbox}%
}
\titleformat{name=\chapter sd,numberless}[display]
{\normalfont\huge\bfseries}
{}
{20pt}
{%
    \begin{tcolorbox}[
        enhanced,
        colback=titlebgdark,
        boxrule=0.25cm,
        colframe=titlebglight,
        arc=0pt,
        outer arc=0pt,
        remember as=title,
        leftrule=0pt,
        rightrule=0pt,
        fontupper=\color{white}\sffamily\bfseries\huge,
        enlarge left by=-1in-\hoffset-\oddsidemargin, 
        enlarge right by=-\paperwidth+1in+\hoffset+\oddsidemargin+\textwidth,
        width=\paperwidth, 
        left=1in+\hoffset+\oddsidemargin, 
        right=\paperwidth-1in-\hoffset-\oddsidemargin-\textwidth,
        top=0.6cm, 
        bottom=0.6cm, 
        ]
        #1
    \end{tcolorbox}%
}
\titlespacing*{\chapter}
{0pt}{0pt}{40pt}
\makeatother

\begin{document}

    \chapter{Prefácio}
    \lipsum[1]

\end{document}

在此处输入图片描述

相关内容