섹션 제목 및 참조의 번호 매기기 스타일이 다릅니다.

섹션 제목 및 참조의 번호 매기기 스타일이 다릅니다.

제목의 컬러박스에 섹션 번호를 넣고 싶은데, 참고문헌을 사용할 때 컬러박스가 아닌 섹션 번호만 인쇄하고 싶습니다...

나는 사용했다

\renewcommand{\thesection}{\colorbox{blue}{\arabic{section}.}}

제목에도 적용되지만 섹션을 인용할 때 본문에 색상 상자를 넣기도 합니다 \ref{sec}. 제목과 참고문헌에서 섹션 번호를 독립적으로 변경하는 솔루션이 있나요?

답변1

이러한 종류의 형식화는 titlesec패키지를 사용하여 수행할 수 있습니다. \titleformat이는 카운터 참조 명령(예:)에 영향을 주지 않고 섹션 제목이나 문서의 다른 부분의 형식을 지정할 수 있는 명령을 제공합니다 \thesection. 참조패키지 문서상세 사항은.

섹션 번호 주위에 색상이 지정된 상자의 경우 다음 예가 작동합니다.

\documentclass{article}
\usepackage{color}
\usepackage{titlesec}
\titleformat{\section}{\Large\bfseries}{\colorbox{blue}{\thesection.}}{1em}{}

\begin{document}

\section{First section}
\label{sec1}

Test paragraph.

\section{Second section}

Test paragraph with reference to section \ref{sec1}.

\end{document}

답변2

다음 최소 예는 섹션 단위 번호가 제목의 일부로 인쇄되는 방식을 업데이트하여 특별한 형식 지정 메커니즘을 도입합니다. (새로운) 특수 형식이 지정되지 않은 경우(섹션 단위 기준으로) 기본값은 \csname the#1\endcsname\quad일반 문서 클래스의 기본값인 입니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{xcolor}

\newcommand{\thesectioncntformat}{\colorbox{blue}{\thesection.}\quad}
%\newcommand{\thesubsectioncntformat}{\colorbox{red}{\thesubsection.}\quad}
%\newcommand{\thesubsubsectioncntformat}{\colorbox{green}{\thesubsubsection.}\quad}

\makeatletter
\renewcommand{\@seccntformat}[1]{%
  \ifcsname the#1cntformat\endcsname
    \csname the#1cntformat\endcsname % Special sectional unit number formatting
  \else
    \csname the#1\endcsname\quad % Default if no special format exists
  \fi
}
\makeatother

\begin{document}

\tableofcontents

\bigskip

See Section~\ref{sec:section}, Subsection~\ref{sec:subsection} or Subsubsection~\ref{sec:subsubsection}.

\section{A section}\label{sec:section}
\subsection{A subsection}\label{sec:subsection}
\subsubsection{A subsubsection}\label{sec:subsubsection}

\end{document}

관련 정보