\caption*의 글꼴 크기를 설정하는 방법(\caption은 아님)

\caption*의 글꼴 크기를 설정하는 방법(\caption은 아님)

글꼴 크기를 에서 으로 변경해야 합니다 \caption*. 10pt그러나 \captionsetup글꼴 \caption크기도 변경됩니다. 어떻게 해결할 수 있나요?

답변1

다음 최소 예는 별표를 변경합니다 \caption.모두\caption플로트가 사용하는 것과 다릅니다.etoolbox패치하려면 \caption@@@make:

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

\documentclass[12pt]{article}
\usepackage[paperheight=4in]{geometry}% http://ctan.org/pkg/geometry
\usepackage{caption}% http://ctan.org/pkg/caption
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\captionsetup{font=small}
\makeatletter
\patchcmd{\caption@@@make}% <cmd>
  {\ifcaption@star}% <search>
    {\ifcaption@star\footnotesize}% <replace>
    {}{}% <success><failure>
\makeatother
\begin{document}
\makeatletter
\begin{figure}\caption{A regular figure caption: \f@size{}pt}\end{figure}
\begin{figure}\caption*{A starred figure caption: \f@size{}pt}\end{figure}
\makeatother
\end{document}

\captionsetup캡션 글꼴을 (for ) 와 동일한 기본 글꼴 \small로 설정합니다 . 패치는 의 글꼴 크기를 와 동일하게 변경합니다 .12pt10.95pt\caption\caption*\footnotesize10pt

geometry이 예에서는 용지 크기를 줄이기 위해 사용되었으며 응용 프로그램에는 필요하지 않을 수도 있습니다.

관련 정보