![chapterstyle 中 Truetype 字体周围的轮廓线](https://linux22.com/image/352919/chapterstyle%20%E4%B8%AD%20Truetype%20%E5%AD%97%E4%BD%93%E5%91%A8%E5%9B%B4%E7%9A%84%E8%BD%AE%E5%BB%93%E7%BA%BF.png)
抱歉,如果这已经涵盖了,但我发现的所有技巧似乎都很难实施。你需要米科达克斯字体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
。