회고록 클래스를 사용하여 기본 그림 스타일을 수정하려고 합니다.
보다 정확하게는 Figure XY 부분을 굵게 표시하고 싶습니다.
XY를 굵게 표시하는 것은 문제가 되지 않습니다 \captionnamefont{\bfseries}
.
하지만 "그림"은 어떻습니까?
캡션 패키지를 추가하면 회고록과 충돌합니다. 모르는 사람들을 위해...
답변1
그냥 \captionnamefont{\bfseries}
작동해야합니다. 패키지 를 사용해도 될까요 subfig
?. 어쨌든 다음 MWE를 사용해 보십시오.
\documentclass{memoir}
% "This may cause unexpected or inconsistent results
% if you use any of memoir's captioning
% facilities" (but work in other case?)
%\usepackage{caption}
%\captionsetup[figure]{labelfont=bf,textfont={bf,it}}
% Still not working captioning facilities?.
% Conflits with another packages?
%\captionnamefont{\bfseries}
%Starting from scratch
\makeatletter
\renewcommand{\fnum@figure}{\textbf
{\figurename~\thefigure}}
\renewcommand{\fnum@table}{\textbf
{\tablename~\thetable}}
\makeatother
\begin{document}
\begin{figure}[!h]
\centering\framebox{Image}
\caption{The caption}
\end{figure}
\end{document}
답변2
하위 그림과 LyX를 사용하고 있습니까? 그렇다면 IMHO가 버그인 동작이 있습니다. 여기에 설명이 있습니다.
최신 버전의 LyX는 subfig 패키지를 사용하여 하위 그림을 구현하며 기본적으로 subfig는 캡션 패키지를 사용합니다. 결과적으로 Memoir는 캡션 패키지가 사용되는 동안 자체 캡션을 끕니다. 따라서 LyX와 하위 그림을 사용하는 경우 Memoir의 모든 장점이 작동하지 않습니다.
IMHO, LyX는 문서 설정의 문서 클래스 탭에 확인란을 추가하여 이 문제를 해결해야 합니다. 확인란은 "내부 캡션을 사용하시겠습니까?"이어야 합니다. 예라고 대답하면 선택한 문서 클래스에 내장된 캡션을 사용합니다. 확인하지 않으면 캡션 패키지가 로드됩니다.
그러면 LyX 어딘가에 다음과 같은 의사 코드가 있을 것입니다.
if box is checked
\usepackage[caption=false]{subfig}
else
\usepackage{subfig}
fi
캡션 패키지가 로드되면 Memoir의 사용자 정의 캡션이 비활성화됩니다. 사용자가 문제의 원인을 추적하는 데 5~8시간 이상을 낭비하게 만드는 대신 제안된 수정 사항을 사용하면 사용자가 사용할 캡션을 선택할 수 있습니다.