
LaTeX의 글꼴 크기에 대해 더 많이 읽을수록 더 혼란스러워졌습니다. 다음 요구 사항을 충족하는 방법을 모르겠습니다.
text = 11pt --> 작동합니다.
각주 = 9pt --> 이것이 작동합니다.
섹션 = 15pt --> ??
하위 섹션 = 13pt --> ??
이 값은 Arial에 대한 것입니다. 나는 또한 Times New Roman으로 그것들을 얻었습니다(각각 1씩 증가했습니다). 섹션과 하위 섹션에 관해 scalefont, titlesec, sectsty에 대해 읽었지만... 해결책을 찾을 수 없었습니다.
예를 들어, 다음 접근 방식을 사용하면
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage{scalefnt}
\usepackage{sectsty}
\sectionfont{\scalefont{1.36}}
\subsectionfont{\scalefont{1.18}}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
라텍스가 경고를 인쇄합니다.
LaTex 글꼴 경고: <19.584> 크기의 글꼴 모양 'T1/cmr/bx/n'을 사용할 수 없습니다.
크기 <20.74> 대체됨
이 상황을 어떻게 바꿀 수 있나요?
답변1
이 수준에서 문서별로 항목을 지정하는 것은 다소 특이한 일이지만 특별히 어렵지는 않습니다. 기사 클래스에서 정의를 복사 \section
하고 글꼴 크기를 요청된 크기로 변경하면 됩니다. Arial과 Helvetica는 실제로 동일한 글꼴이 아닙니다. 글꼴 크기에 대한 경고는 무시할 수 있지만 fix-cm 패키지를 로드하면 사라집니다.
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
\usepackage{fix-cm}
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont
%\Large % \@xivpt{18}
\fontsize{15}{20}%
\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont
%\large % \@xiipt{14}
\fontsize{13}{15}%
\bfseries}}
\makeatother
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
답변2
Helvetica 글꼴에 대한 적절한 크기 조정과 함께 Times/Helvetica/Courier 조합을 사용하려면 다음 조합을 사용할 수 있습니다.
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\titleformat
from에 대한 짧은 구문 사용titlesec
패키지의 \fontsize{}{}\bfseries
단면 단위에 대한 글꼴 크기를 조정할 수 있습니다. 각주의 글꼴 크기를 변경하려면 etoolbox 패키지를 사용하여 다음을 패치할 수 있습니다 \@footnotetext
.
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother
완전한 예:
\documentclass[a4paper,11pt,oneside, titlepage]{article}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}
\usepackage{courier}
\usepackage{titlesec}
\usepackage{etoolbox}
\usepackage{lipsum}% just to generate text for the example
\titleformat*{\section}{\fontsize{15}{18}\bfseries}
\titleformat*{\subsection}{\fontsize{13}{15}\bfseries}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother
\begin{document}
\section{Einleitung}
\lipsum[4]
\subsection{Motivation}
\lipsum[4]
\end{document}
답변3
계산이나 명령이 필요하지 않습니다 \scalefont
. LaTeX에 원하는 것을 알려주기만 하면 됩니다.
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{mathptmx} % traditional Times package
\usepackage{newtxtext,newtxmath} % better Times package
\usepackage[scaled]{helvet}
\usepackage{sectsty}
\sectionfont{\fontsize{15}{19}\sffamily}
\subsectionfont{\fontsize{13}{16}\sffamily}
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
Helvetica의 섹션 헤더와 Times의 텍스트를 원하는 이유는 무엇입니까? 중국인들이 모두 같은 양복을 입는 모습이 생각나네요.