
저는 전체 팀에서 사용할 기사 부록용 LaTeX 템플릿을 작업 중입니다. 현재 나의 과제는 명령 \section{}
의 품질을 유지하면서 제목 주위에 색상으로 채워진 상자를 만드는 것입니다 \section{}
.
나는 만족스러운 모양의 을(를) 생성하여 이 작업을 처리했지만 명령 tcolorbox
의 기능은 \section{}
손실되었습니다. 이 문제를 해결하는 데 도움이 필요합니다.
아래 작업 예제에서 볼 수 있듯이 tcolorboxes의 이름을 " "로 지정했으며 , 간단히 동료의 파일을 검색하고 이 레이아웃을 적용하기 위해 모두를 로 sectionboxes
바꿀 수 있기를 원합니다 .\section{}
\sectionbox{}
\sectionbox
명령 과 동일한 기능을 가지려면 es가 필요합니다 \section
. 즉
텍스트 내 제목 자체에 섹션 수를 표시합니다(예: "섹션 제목"뿐만 아니라 "1. 섹션 제목").
콘텐츠
\sectionbox{}
가 해당 섹션 수와 함께 목차에 표시됩니다.
상자를 만들려면 아래 패키지 tcolorbox
와 명령을 사용합니다.
내가 일반적으로 글을 쓰는 텍스트에는 다음과 같이 \section
씁니다.
\stepcounter{section}
\addcontentsline{toc}{section}{SECTION_NAME}
\sectionbox{\MakeUppercase{SECTION_NAME}}
최소한 \sectionbox
ToC에 콘텐츠를 추가하지만 카운트 번호는 없습니다. 또한 효율적이기에는 너무 많은 줄이 있습니다.
상자를 만드는 다른 여러 가지 방법을 포함하여 모든 것을 시도했지만 제대로 작동하도록 할 수는 없습니다. 누구든지 해결책이 있습니까?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tcolorbox}
\usepackage{lipsum}
\title{title}
\author{author}
\date{\today}
\newcommand{\sectionbox}[1] {
\begin{tcolorbox}
[
colback=purple!100,% background
colframe=purple,% frame colour
coltext=white, % text color
width=\linewidth,%
height=0.7cm,
halign=center,
valign=center,
fontupper=\large\bfseries,
arc=0mm, auto outer arc,
]
{#1}
\end{tcolorbox}
} %
\begin{document}
\maketitle
\sectionbox{Contents}
\vspace{-1cm}
\renewcommand{\contentsname}{}
\tableofcontents
\newpage
\stepcounter{section}
\addcontentsline{toc}{section}{SECTION-NAME}
\sectionbox{\MakeUppercase{SECTION-NAME}}
\lipsum[1-2]
\end{document}
답변1
필요한 것은 \refstepcounter
및 뿐입니다 \numberline
. 힌트, 일반 \section
명령을 사용하고 aux 파일의 항목을 비교하십시오.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tcolorbox}
\usepackage{lipsum}
\title{title}
\author{author}
\date{\today}
\newcommand{\sectionbox}[1] {
\begin{tcolorbox}
[
colback=purple!100,% background
colframe=purple,% frame colour
coltext=white, % text color
width=\linewidth,%
height=0.7cm,
halign=center,
valign=center,
fontupper=\large\bfseries,
arc=0mm, auto outer arc,
]
{#1}
\end{tcolorbox}
} %
\begin{document}
\maketitle
\sectionbox{Contents}
\vspace{-1cm}
\renewcommand{\contentsname}{}
\tableofcontents
\newpage
\refstepcounter{section}
\addcontentsline{toc}{section}{\string\numberline{\thesection}SECTION-NAME}
\sectionbox{\MakeUppercase{SECTION-NAME}}
\lipsum[1-2]
\end{document}