chapterstyle 中 Truetype 字体周围的轮廓线

chapterstyle 中 Truetype 字体周围的轮廓线

抱歉,如果这已经涵盖了,但我发现的所有技巧似乎都很难实施。你需要米科达克斯字体FONTDIR

\documentclass[book,dvipsnames]{memoir}
\usepackage{xcolor}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\newfontfamily{\archivo}[Path=/FONTDIR/]{Mikodacs.ttf}
\makechapterstyle{lucknerto}{%
\setlength{\beforechapskip}{-2\onelineskip}%
\setlength{\afterchapskip}{2\onelineskip}%
\renewcommand*{\printchaptername}{}%
\renewcommand*{\chapternamenum}{}%
\renewcommand*{\chapnumfont}{\normalfont\large\sffamily\bfseries}%
\renewcommand*{\afterchapternum}{}%
\renewcommand{\printchaptertitle}{\centering\archivo\color{White}\fontsize{23}{27.6}\selectfont\MakeUppercase}
}
\chapterstyle{lucknerto}

\begin{document}
\chapter*{Foobar}
\addcontentsline{toc}{chapter}{Foobar}
\end{document}

我正在寻找这样的东西:

概述了

我希望你能帮忙!

答案1

即使在注释掉特定于字体的命令之后,我还是无法编译你的 MWE,因此我进一步将其最小化:

\documentclass{book}
\usepackage{xcolor}

\usepackage[outline]{contour}
\contourlength{0.01em}

\newcommand\contourchap[1]{\chapter*{\color{white}\contour{black}{#1}}}

\begin{document}
\contourchap{Foobar}
\end{document}

截屏

\contour注释中的方法无法编译的原因是\contour需要两个参数,后者保存应用轮廓的内容。您不能在中使用这样的命令\renewcommand{\printchaptertitle}{...},因为那里只允许在打印章节标题之前执行的开关。因此,我的 MWE 定义了一个新的章节命令,标题放在其中里面命令\contour

相关内容