\documentclass[openany]{book}
\usepackage{titlesec,xcolor}
\usepackage{mathspec}
\titleformat{\section}{\Large\fontspec{ITC Berkeley Oldstyle
Std}}{\textcolor{black}{\rule[-15pt]{15pt}{2em}}~\rule[-
15pt]{2pt}{2em}}{10pt}{{\fontspec{Chevin}\textbf{TOPIC- \thesection}}\\[-
2ex]}
\begin{document}
\chapter{Physical Equilibria}
\setcounter{section}{1}
\section{Raoult's law, Ideal and Non-ideal Solutions}
\end{document}
编译后我得到了下面的图像。
这远非我想要的。提前感谢任何帮助
答案1
包装里fontawesome5
有一支笔尖。至于其他字体,我帮不上忙。
\documentclass{article}
\usepackage{titlesec,xcolor}
\usepackage{fontawesome5}
\usepackage{graphicx}
\usepackage{mathspec}
\titleformat{\section}{\Large\fontspec{ITC Berkeley Oldstyle
Std}}{\colorbox{black}{\rotatebox{135}{\color{white}{\faPenNib}}}\quad\rule[-
15pt]{2pt}{2em}}{10pt}{{\fontspec{Chevin}\textbf{TOPIC- \thesection}}\\[-
2ex]}
\begin{document}
\setcounter{section}{1}
\section{Raoult's law, Ideal and Non-ideal Solutions}
\end{document}
答案2
这实际上并没有为@Ignasi 的答案增加太多内容,但你可以将其声明\section
为显示标题(如章节),这使得布局 TOPIC 和章节名称变得稍微容易一些。
我还毫无意义地使用了expl3
棺材,这样东西就可以排列整齐,而我无需做任何思考。绝对有更好的方法可以做到这一点……
\documentclass{book}
\usepackage{titlesec}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{fontawesome5}
\ExplSyntaxOn
\dim_const:Nn \c__kidegalize_section_ht_dim { 30 pt }
\coffin_new:N \l__kidegalize_nib_coffin
\coffin_new:N \l__kidegalize_section_coffin
\hcoffin_set:Nn \l__kidegalize_nib_coffin
{
\color_select:n { white }
\LARGE
\faPenNib
}
\coffin_rotate:Nn \l__kidegalize_nib_coffin { 135 }
\hcoffin_set:Nn \l__kidegalize_section_coffin
{
\color_select:n { black!50 }
\rule { \c__kidegalize_section_ht_dim } { \c__kidegalize_section_ht_dim }
\skip_horizontal:n { \c__kidegalize_section_ht_dim / 3 }
\rule { 2pt } { \c__kidegalize_section_ht_dim }
\skip_horizontal:n { \c__kidegalize_section_ht_dim / 3 }
}
\coffin_attach:NnnNnnnn
\l__kidegalize_section_coffin { hc } { vc }
\l__kidegalize_nib_coffin { hc } { vc }
{ -\c__kidegalize_section_ht_dim / 3 - 1pt } { 0pt }
\coffin_resize:Nnn \l__kidegalize_section_coffin
{ \coffin_wd:N \l__kidegalize_section_coffin } { 0pt }
\NewDocumentCommand \nib { }
{
\coffin_typeset:Nnnnn \l__kidegalize_section_coffin
{ r } { b } { 0pt } { 0pt }
}
\dim_const:Nn \nibwidth { \coffin_wd:N \l__kidegalize_section_coffin }
\ExplSyntaxOff
\titleformat{\section}[display]
{\normalfont\Large\sffamily\bfseries}
{TOPIC-\thesection}
{0pt}
{\nib\normalfont\large\sffamily\color{black!50}}
\titlespacing*{\section}{\nibwidth}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\begin{document}
\setcounter{chapter}{1}
\setcounter{section}{1}
\section{Raoult's law, Ideal and Non-ideal Solutions}
\end{document}