tcolorbox 자막 위치의 여백
내 tcolorbox의 제목 프레임보다 자막에 동일한 여백을 갖고 싶습니다.
제목 프레임에 여백을 설정하기 위해를 사용 lefttitle=0mm
했지만 자막 스타일과 관련된 항목을 찾지 못했습니다. MWE에서 "자막 프레임"을 제목 프레임과 같은 방식으로 정렬하고 싶습니다.
\documentclass{article}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}[title=Title Frame,
lefttitle=0mm,
%left=0mm, % flushes left everything : subtitle and its contents
colback=red!5!white,
colframe=red!75!black,
fonttitle=\bfseries]
This is a \textbf{tcolorbox}.
\tcbsubtitle[before skip=\baselineskip,
halign=left, % does not work
lefttitle=0mm, % does not work either
]%
{Subtitle Frame (margin to be set to 0mm)}
Further text.
\end{tcolorbox}
\end{document}
다음 코드는 자막 프레임이 아닌 제목 프레임의 여백을 잘 줄입니다.

콘텐츠 (제목도)없이 tcolorbox를 설정하고 2 개의 자막을 설정해 보았지만 첫 번째 자막 앞에 빈 공간이 표시됩니다.
답변
자막은 기본 tcolorbox 내의 tcolorbox이며 oversize
새 tcolorbox를 원래 상자의 너비로 확장 하도록 속성이 설정되어 있습니다 ( 45 페이지 의 패키지 매뉴얼 참조). 그러나 분명히 고려 oversize
하지 않습니다 lefttitle
.
해결책은 자막의 왼쪽 여백을 0mm로 설정하고 자막 막대를 왼쪽으로 5mm (4mm 여백 및 1mm boxsep) 이동하여 오른쪽 막대의 크기를 4mm만큼 늘리는 것입니다. 또한 5mm이지만 너무 많은 이유를 모르겠습니다.)
MWE :
\documentclass{article}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}[title=Title Frame,
lefttitle=0mm,
%left=0mm, % flushes left everything : subtitle and its contents
colback=red!5!white,
colframe=red!75!black,
fonttitle=\bfseries,
subtitle style={left=0mm,enlarge left by=-5mm,grow to right by=4mm}
]
This is a \textbf{tcolorbox}.
\tcbsubtitle[before skip=\baselineskip]%
{Subtitle Frame (margin to be set to 0mm)}
Further text.
\end{tcolorbox}
\end{document}
결과:

설정은 subtitle style
기본 tcolorbox 의 키로 수행 되므로 동일한 상자의 모든 자막에 설정이 적용됩니다 (자막이 2 개 이상인 경우). 에 옵션으로 제공하여 개별 자막에 설정을 적용 할 수도 있습니다 \tcbsubtitle
.