LaTeX 更改默认部分格式

LaTeX Change Default Section format

以下代码演示了默认 \section 标题以及自定义 \tcolorbox。我想更改 \section 默认值以使用自定义 \tcolorbox 函数。

如何将默认的 \section 格式更改为自定义的 \tcolorbox

\documentclass[letter,10pt]{article}
\usepackage[utf8]{inputenc}

\RequirePackage[margin=.5in, top=.5in, bottom=1in]{geometry}
\raggedright\raggedbottom

\RequirePackage[most]{tcolorbox}

\newtcolorbox[auto counter]{SectionEnv}{
    enhanced,
    sharp corners=uphill,
    colback=gray!50,
    colframe=black,
    coltext=black,
    arc=3mm,
    boxrule=1mm,
    boxsep=1mm
}
\begin{document}

\section{Default Section Heading} % <-- default section heading

\begin{SectionEnv}

    \textbf{Desired Section Heading}

\end{SectionEnv}

\end{document}

当前代码的输出:

我在 Changing Latex section numbering presentation 上查看了此 post,但无法使用 posted 回复。

您可以使用与 https://latex.org/forum/viewtopic.php?t=33217

中相同的方法
\documentclass[letter,10pt]{article}
\usepackage[utf8]{inputenc}

\RequirePackage[margin=.5in, top=.5in, bottom=1in]{geometry}
\raggedright\raggedbottom

\RequirePackage[most]{tcolorbox}

\usepackage{xpatch}
\xpatchcmd{\section}{\normalfont\Large\bfseries}{\sectionbox}{}{\PatchFailed}

\newcommand*{\sectionbox}[1]{%
\begin{tcolorbox}
                 [
    enhanced,
    sharp corners=uphill,
    colback=gray!50,
    colframe=black,
    coltext=black,
    arc=3mm,
    boxrule=1mm,
    boxsep=1mm
                 ]
  #1
\end{tcolorbox} 
} %


\begin{document}

\section{Default Section Heading} % <-- default section heading



\end{document}