페르시아어 보고서 캡션의 영어 단어 글꼴 크기 변경

페르시아어 보고서 캡션의 영어 단어 글꼴 크기 변경

저는 "xepersian" 패키지를 사용하여 페르시아어로 논문을 쓰고 있습니다. 다음 명령을 사용하여 기본 글꼴을 설정했습니다.

\usepackage{caption}
\usepackage{fontspec}
\usepackage{xepersian}

\settextfont[Scale=1.3, ItalicFont=*, ItalicFeatures={FakeSlant=0.32}, BoldItalicFont=* Bold, BoldItalicFeatures={FakeSlant=0.32}]{B Zar}
\setlatintextfont[Scale=1.2]{Times New Roman}

캡션의 글꼴을 조정하기 위해 다음 명령을 사용하고 있습니다.

\defpersianfont\BZarScaleOne[Scale=1]{BZar.ttf}
\deflatinfont\TimesNewRomanScaleOne[Scale=1]{Times New Roman}
\DeclareCaptionFont{MyFont}{\fontsize{11pt}{0}\selectfont \BZarScaleOne} % Zar 11
\captionsetup{font=MyFont}

문제는 \lr{}캡션에 영어로 뭔가를 쓸 때 사용하면 본문의 라틴어 단어와 같은 크기로 쓰여진다는 것입니다. 캡션에서 라틴어 단어의 크기를 어떻게 변경할 수 있나요?

답변1

CaptionFormat이를 위해 아래와 같이 변경해야 합니다 .

\DeclareCaptionFormat{Mformat}{%
    \fontsize{39pt}{42pt}#1#2#3%
}
\captionsetup{font=MyFont,format=Mformat}

귀하의 정보는 다음과 같습니다 codes.

\documentclass{article}
\usepackage{caption}
\usepackage{float}
\usepackage{xcolor}
\usepackage{array}
\usepackage[demo]{graphicx}
\usepackage{xepersian}
\settextfont[Scale=1.3, ItalicFont=*, ItalicFeatures={FakeSlant=0.32}, BoldItalicFont=* Bold, BoldItalicFeatures={FakeSlant=0.32}]{XB Zar}
\setlatintextfont[Scale=1.2]{Times New Roman}

\defpersianfont\BZarScaleOne[Scale=1]{BZar.ttf}
\deflatinfont\TimesNewRomanScaleOne[Scale=2]{Times New Roman}
\DeclareCaptionFont{MyFont}{\fontsize{11pt}{0}\selectfont \BZarScaleOne} % Zar 11


\DeclareCaptionFormat{Mformat}{%
\fontsize{39pt}{42pt}#1#2#3%
}
\captionsetup{font=MyFont,format=Mformat}
\renewcommand{\arraystretch}{1.7}
\begin{document}
\parindent=0cm
\begin{figure}[H]\centering
\includegraphics[width=5cm]{imagefile}
\caption{\lr{Text}}
\end{figure}
و در متن فارسی از
{\color{blue}\lr{Text}}
می‌توان بهره گرفت. در صورت نیاز از
{\color{red}\TimesNewRomanScaleOne Text}
نیز می‌توان بهره گرفت.

در جدول نیز داریم:
\begin{table}[H]
\begin{tabular}{|l|l|l|l|l|l|}
\hline
4&5&6&4&5&6\\
\hline
7&8&9&7&8&9\\
\hline
\end{tabular}\centering
\caption{\lr{Text}}
\end{table}
\end{document}

그리고 이것은 귀하의 것입니다 output:

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

행운을 빌어요.

관련 정보