캡션 앞에 텍스트 추가

캡션 앞에 텍스트 추가

캡션은 다음과 같이 설정됩니다 Figure 1. Caption. 모든 그림에 동일한 텍스트가 있어야 하며 Figure 1. <text> Caption그림 이름 **이 아닌 캡션의 일부가 되어야 합니다.

나는 내가 아는 것을 시도했고 해냈다.

\renewcommand{\caption}[1]{ \caption{<text> #1} }

그리고 내 텍스트의 모든 캡션이 \caption[shortcaption]{caption}. 설립하다이 질문정말 통찰력이 있었지만 내가 생각했던 변화로는 작동하지 않았습니다.

분명히 재정의에 포함하여 캡션을 올바르게 정의해야 하는데 \shortcaption어떻게 해야 할지 모르겠습니다.

위에서 설명한 대로 캡션 앞에 텍스트를 추가하려면 어떻게 해야 합니까? 감사해요!


** 이것은 다른 문제에 대해 제가 찾은 해결 방법입니다. 도서 수업에서 내가 작성하지 않았고 변경할 수 없는 템플릿을 논문에 사용하면 올바른 패키지 설정으로도 캡션이 맞지 않습니다. 그러나 캡션을 작성하기 전에 코드를 추가하면 정당화됩니다 \vspace{0pt}\justifying\noindent. 그래서 저는 이것을 캡션 명령 앞에 추가하고 매번 쓰는 것을 피하고 싶습니다.

답변1

쉬운 해결책은 캡션 패키지를 사용하는 것입니다.

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{silly}{#1#2<text> #3}
\captionsetup{format=silly,labelsep=period}
\usepackage{blindtext}% MWE only
\begin{document}
\listoffigures

\begin{figure}[htp]
\caption[short caption]{\blindtext}
\end{figure}
\end{document}

데모

관련 정보