캡션 뒤의 텍스트로 인해 의도하지 않은 줄 바꿈 또는 가운데 맞춤이 발생합니다.

캡션 뒤의 텍스트로 인해 의도하지 않은 줄 바꿈 또는 가운데 맞춤이 발생합니다.

내 그림 캡션이 다음 형식을 갖기를 원합니다.

  • 그림 번호는 굵은 글씨입니다
  • 처음 두 단어는 그림의 제목이며 항상 굵게 표시됩니다.
  • 캡션의 나머지 부분은 굵게 표시되지 않습니다.

내 MWE는 다음과 같습니다.

\documentclass{report}

\usepackage{graphicx}
\usepackage[labelfont=bf,textfont=bf]{caption}

\begin{document}
\begin{figure}
    \centering
    \includegraphics[width=\textwidth]{cat}
    \caption{A cat} depicted sitting at the table.
\end{figure}
\end{document}

이는 다음을 만듭니다:

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

캡션이 중앙에 있어서는 안 되고 굵은 글씨가 아닌 텍스트도 새 줄에 있어서는 안 되기 때문에 저는 이것을 좋아하지 않습니다. 다음과 같아야 합니다.

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

그리고 그림 목록(표시되지 않음)에 있는 그림의 이름은 전체가 아닌 굵은 부분만 표시해야 합니다.

허용되지 않는 해결책:

  • 제거한 textfont=bf후 굵게 표시 A cat- 그림 목록에서 그림 캡션이 너무 길어집니다.
  • 짧은 제목 매개변수를 사용하면 \caption모든 제목을 두 번 입력하게 되므로 짜증나고 DRY를 위반하게 됩니다.

답변1

이건 어때? 명령을 사용하십시오

\mycaption[A cat]{depicted sitting at the table.} 

이 경우에는 두 번 입력할 필요가 없습니다. 분할하기만 하면 됩니다.

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

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

\documentclass{report}
\usepackage{graphicx}
\usepackage[labelfont=bf]{caption}
\newcommand{\mycaption}[2][]{\caption[#1]{\textbf{#1} #2}}

\begin{document}
\listoffigures    
\begin{figure}\centering
    \includegraphics[width=\textwidth]{example-image-a}
    \mycaption[A cat]{depicted sitting at the table.}
\end{figure}
\end{document}

관련 정보