描述问题要详细,最好给预期效果:
- 什么是「居右」?
- 什么是「自动换行」?
\newcommand{\HYXSQS}{}存在的意义是?
另外,我建议你不要在这里用titlesec...ctex原生提供了一套方法...
我到现在也不太明白何为「如何在居右的情况下,转行后“这”与“需”对齐」
\documentclass[fontset=fandol,openany]{ctexbook}
\usepackage[paperheight=15cm,showframe]{geometry}%
\usepackage{xcolor}
\usepackage{varwidth}
\newcommand{\HZSBH}{\sffamily\bfseries\color[cmyk]{1,1,0,0}\selectfont}
\newcommand\chaptertitleformat[1]{%
\begin{varwidth}[t]{.7\linewidth}#1\end{varwidth}}
\ctexset{
chapter/number = \arabic{chapter},
chapter/titleformat = \chaptertitleformat,
chapter/format+ = {\raggedleft\HZSBH},
}
\begin{document}
\chapter{这是一个很长的章节标题需要自动换行}
\chapter{这是一个很长的章节标题\\需要手动换行}
\end{document}














问 想问一下如何在居右的情况下,转行后“这”与“需”对齐