来自以下代码的问候
\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}