关于更改数字字体的问题

关于更改数字字体的问题

来自以下代码的问候

\documentclass{report}
\usepackage[a4paper,margin=1in,footskip=0.25in]{geometry}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage[absolute,overlay]{textpos}
\usepackage{fourier}    


\usepackage[explicit]{titlesec}
\usepackage{type1cm}


\begin{document}

\titleformat{\chapter}[display]
  {\normalfont\Large\rmfamily}
  {\sffamily\flushright\fontsize{60}{0}\textbf{\vskip50pt\textcolor{black}{~\thechapter\vskip0pt}}}{0pt}
  {\flushleft\fontsize{30}{0}{#1}\vskip60pt}
\titlespacing*{\chapter}
  {0pt}{-40pt}{0pt}


\chapter{Test}


\end{document}

即使我更改字体大小,数字的字体大小也是固定的。我发现原因是因为我使用了 \usepackage{fourier},我一直在使用并且必须使用它。如何在不删除 \usepackage{fourier} 的情况下更改数字大小和设计?

答案1

由于fourier使用T1字体编码,您必须\usepackage{lmodern}在之前添加\usepackage{fourier}(并删除\usepackage{type1cm})...

或者,您可以删除\sffamily数字格式命令。

答案2

删除\usepackage{type1cm}并使用fix-cm。代码也需要进行一些修复\titleformat

\documentclass{report}
\usepackage[a4paper,margin=1in,footskip=0.25in]{geometry}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage[absolute,overlay]{textpos}
\usepackage{fourier}
\usepackage{titlesec}
\usepackage{fix-cm}

\titleformat{\chapter}[display]
  {\normalfont\Large}
  {\fontsize{60}{0}\sffamily\bfseries\filleft\thechapter}
  {50pt}
  {\filright\fontsize{30}{0}\selectfont}
\titlespacing*{\chapter}
  {0pt}
  {-40pt}
  {0pt}


\begin{document}


\chapter{Test}


\end{document}

在此处输入图片描述

相关内容