각주에는 "\footnotesize"보다 작은 글꼴 크기를 사용하세요.

각주에는 "\footnotesize"보다 작은 글꼴 크기를 사용하세요.

모든 각주 의 \footnotesize크기를 \scriptsize. 나는 이것을 할 수 있었다

\renewcommand{\footnotesize}{\scriptsize}

\footnotesize하지만 내 문서의 모든 캡션(및 기타 부분)에도 원래 의미를 사용하고 싶습니다 . 현재 제가 사용하고 있는 것은

\usepackage[font=footnotesize,labelfont=bf]{caption}

\captionsize예를 들어 명령을 복사한 다음 복사본을 변경하지 않고 원래 명령을 변경하는 방법이 있습니까 ? 내 문서를 11pt에서 12pt로 변경하더라도 크기는 계속 조정되어야 합니다.

그리고 아니,

\newcommand{\captionsize}{\footnotesize}
\renewcommand{\footnotesize}{\scriptsize}

작동하지 않습니다.

답변1

캡션 제목과 그림, 표의 텍스트를 작게 만드는 것이 좋다고 생각하는데, 명령은 입니다 \small. \footnotesize이름에서 이미 알 수 있듯이 각주는 에 설정되어 있습니다 . \scriptsize너무 작습니다. 아래 첨자와 위 첨자를 위한 크기입니다. 누구도 각주를 읽을 수 없어야 한다면 각주를 제거하는 것이 훨씬 쉽고 안전합니다.

그럼에도 불구하고 크기 명령은 재정의될 수 있습니다. 원래 버전보다 약간 작은 것은 여전히 ​​허용 가능한 절충안일 수 있습니다.

\small캡션 크기는 패키지별로 설정할 수 있습니다 caption.

\usepackage[font=small]{caption}

크기 명령은 일반적으로 문서 크기 옵션( , , , 기본값: ) 에 대한 표준 클래스에 의해 로드되는 size10.clo, size11.clo에 정의됩니다.size12.clo10pt11pt12pt10pt

에 대한 예입니다 size10.clo. 더 작은 글꼴 크기를 정의합니다.

\newcommand\small{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@viiipt{9.5}%
   \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}

\renewcommand재정의는 대신에 정의를 반복할 수 있습니다 \newcommand. 암호화된 매크로( ) 대신 \@vipt일반 크기 지정( )을 제공할 수 있습니다 6pt.

\makeatletter
\renewcommand\small{%
   \@setfontsize\small{8.5}{10.5}%
   \setlength{\abovedisplayskip}{8.5pt plus 3pt minus 4pt}%
   \setlength{\abovedisplayshortskip}{0pt plus 2pt}%
   \setlength{\belowdisplayshortskip}{4pt plus 2pt minus 2pt}%
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \setlength{\belowdisplayskip}{\abovedisplayskip}%
}
\renewcommand\footnotesize{%
   \@setfontsize\footnotesize{7.5}{9}%
   \setlength{\abovedisplayskip}{6pt plus 2pt minus 4pt}%
   \setlength{\abovedisplayshortskip}{0pt plus 1pt}%
   \setlength{\belowdisplayshortskip}{3pt plus 1pt minus 2pt}%
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \setlength}{belowdisplayskip}{\abovedisplayskip}%
}
\renewcommand\scriptsize{\@setfontsize\scriptsize{6.5}{7.5}}%
\renewcommand\tiny{\@setfontsize\tiny{5}{6}}
\makeatother

\small이 예에서는 , \footnotesize\scriptsizein 의 글꼴 크기와 기준선 건너뛰기를 \@setfontsize각각 1/2포인트씩 줄였습니다.

답변2

문서 클래스에 따라 패치를 변경해야 할 수도 있습니다.

\documentclass{article}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\scriptsize}{}{}
\makeatother

\setlength{\textheight}{3cm} % just to keep the image small

\begin{document}

Some text with a footnote\footnote{This will be in scriptsize}

{\footnotesize This text is in footnotesize\par}

{\scriptsize This text is in scriptsize for comparison\par}

\end{document}

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

관련 정보