如何在章节标题旁边以大数字显示章节编号

如何在章节标题旁边以大数字显示章节编号

我想在每一章的第一页显示章节名称,后面是一些空格,然后是大号灰色数字的章节编号。此外,编号应以比普通文本略浅的灰色字体显示。我在下图中用一个矩形(包括相对字体大小)说明了章节编号应相对于标题出现的区域。

在此处输入图片描述

编辑接下来显示最小工作示例。

\documentclass[10pt,twoside]{book}

% todo modify this to display chapter name and number as shown in figure above.      
\titleformat{\chapter}[display]
    {\bfseries\Huge\sffamily}
    {\vspace{-0.9in}\filright{\LARGE{\chaptername} \thechapter}} 
    {0pt}
    {\rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\filright\\[20pt]}
    [\vspace{2ex}\titlerule\vspace{16pt}]



\usepackage{currfile}
\usepackage{lipsum}

\usepackage{shorttoc}
\usepackage{tocbibind}
% http://ctan.org/pkg/bookmark
\usepackage{bookmark}          
\usepackage{listings}
\usepackage{wrapfig}

% Page dimensions required by publisher
\usepackage[paperwidth=16.99cm,paperheight=24.4cm]{geometry}



\usepackage{float}

\begin{document}
\chapter{Random Number Generators}
blablabla
\end{document}

编辑2下面 Bernard 给出的解决方案正是我需要的。我仍然有 2 个问题:我在 MWE 中省略了指定我的确切页面尺寸。所以现在章节号目前不在页面中(见下面的屏幕截图)。我已更新 MWE 以包含页面尺寸。更一般地说,控制章节号定位的参数是什么?

在此处输入图片描述

第二个问题是,现在我的序言和目录(前言章节)中显示了作品“章节”。

在此处输入图片描述

编辑3 使用以下答案中给出的建议LaTeX - 如何强制 PDF 页面的高度/宽度?,我将页面设置从 修改\RequirePackage[paperwidth=16.99cm,paperheight=24.4cm]{geometry}\RequirePackage[pass,paperwidth=16.99cm,paperheight=24.4cm]{geometry}。 Bernard 的解决方案现在有效。根据上一个链接中的答案,“使用 pass 选项,geometry 不会更改分页的类参数,就像没有它一样”。

输出如下所示:

在此处输入图片描述

答案1

这是一个解决方案,有两种(不是五十种)灰色:

\documentclass[10pt,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage{lipsum, graphicx, tabularx}
\usepackage[svgnames]{xcolor}
\usepackage[explicit]{titlesec}
% todo modify this to display chapter name and number as shown in figure above.
\titleformat{\chapter}[block]
    {\bfseries\Huge\sffamily}
    {\rlap{\hspace*{\dimexpr\linewidth+\marginparsep}%
\parbox{\marginparwidth}{\centering\color{Gainsboro}\scalebox{4}{\thechapter}\\[-0.5ex]% \raisebox{-0.3\height}[0pt][0pt]
    \rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}}}}
    {0pt}
    {\color{gray!75}\begin{tabularx}{\linewidth}{@{}>{\raggedright\arraybackslash}X>{\raggedleft\arraybackslash}p{1cm}@{}}
       & \makebox[0pt]{\LARGE\chaptername}\\[2.5ex] #1
    \end{tabularx}}
    [\vspace{1ex}\titlerule\vspace{16pt}]

\titlespacing{\chapter}{0pt}{-5ex}{10ex}

\usepackage{currfile}
\usepackage{lipsum}

\usepackage{shorttoc}
\usepackage{tocbibind}
% http://ctan.org/pkg/bookmark
\usepackage{bookmark}
\usepackage{listings}
\usepackage{wrapfig}

\usepackage{float}

\begin{document}

\chapter{Random Number Generators}

\lipsum[1-5]

\end{document}

在此处输入图片描述

对于边缘问题,我建议采用以下方案:

\documentclass[10pt,twoside]{book}
\usepackage[utf8]{inputenc}% Page dimensions required by publisher
\usepackage[paperwidth=16.99cm,paperheight=24.4cm,]{geometry} % showframe
\usepackage{lipsum, graphicx, tabularx}
\usepackage[svgnames]{xcolor}
\usepackage[explicit]{titlesec}
% todo modify this to display chapter name and number as shown in figure above.
\titleformat{\chapter}[block]
    {\bfseries\Huge\sffamily}
    {\rlap{\hspace*{\dimexpr\linewidth+2 \marginparsep}%
    \begin{tabular}{@{}>{\color{Gainsboro}}c@{}}\scalebox{4}{\thechapter}\\[-0.5ex]%
    \rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\end{tabular}}}
    {0pt}
    {\color{gray!75}\begin{tabularx}{\dimexpr\linewidth+4\marginparsep}%
    {@{}>{\raggedright\arraybackslash}X>{\raggedleft\arraybackslash}r@{}}
       & \rule{0pt}{3ex}\LARGE\chaptername\\[0ex] #1
    \end{tabularx}}
    [\vspace{1ex}\titlerule\vspace{16pt}]

\titlespacing{\chapter}{0pt}{-5ex}{10ex}

\usepackage{currfile}
\usepackage{lipsum}

\usepackage{shorttoc}
\usepackage{tocbibind}
% http://ctan.org/pkg/bookmark
\usepackage{bookmark}
\usepackage{listings}
\usepackage{wrapfig}

\usepackage{float}

\begin{document}

\chapter{Random Number Generators}

\lipsum[1-5]
\end{document} 

在此处输入图片描述

答案2

使用回忆录类的示例,略作修改 回忆录类的各种章节风格

姆韦

\documentclass{memoir}
\usepackage{lipsum}
\usepackage{xcolor}
\newif\ifchapternonum
\makechapterstyle{jenor}{
\renewcommand\printchaptername{}
\renewcommand\printchapternum{}
\renewcommand\printchapternonum{\chapternonumtrue}
\renewcommand\chaptitlefont{\sffamily\bfseries%
\fontsize{25}{35}\selectfont\raggedright}
\renewcommand\chapnumfont{\fontfamily{pbk}\fontseries{m}\fontshape{n}%
\fontsize{2in}{0in}\selectfont\color{gray!50}}
\renewcommand\printchaptertitle[1]{%
\ifchapternonum%
\begin{tabularx}{\textwidth}{X}%
{\parbox[b]{\linewidth}{\chaptitlefont ##1}%
\vphantom{\raisebox{-15pt}{\chapnumfont 1}}}
\end{tabularx}%
\else
\begin{tabularx}{\textwidth}{Xl}
{\parbox[b]{\linewidth}{\chaptitlefont ##1}}
& \raisebox{-15pt}{\chapnumfont \thechapter}%
\end{tabularx}%
\fi
\par\vskip2mm\hrule
}}

\chapterstyle{jenor}

\begin{document}
\chapter{Random Number Generators}
\section*{Introductiom}
\lipsum[1]
\end{document}

相关内容