如何在章节标题中进行换行

2021-03-02 17:10发布

## 编译环境 操作系统 * [x]' Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x]' TexLive ...

## 编译环境 操作系统 * [x]' Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x]' TexLive `2020` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 我使用的书籍模板中,输入章节的标题时,当内容很长时,文字显示不全,使用\\,\protect\\等命令也无法对内容进行分行 命令如下: 正文中的命令 \section{Variational \allowbreak analysis of \protect\\gradient elastic flexural plates under static loading} cls文件中的对于section的重新定义: \newcommand{\pnsection}[1]{% \makebox[\columnwidth][l]{% \tikzpicture \draw[line width=1.8pt, pnlightblue] (0,0) -- (\columnwidth,0); \node at (0.8,0.2){\includegraphics[height=1.6cm]{pnpics/arrow.pdf}}; \node[anchor=west] at (1.2,1){{\bfseries\Large\color{pnblue}\S\,\thesection \hspace{0.7em}#1}}; \endtikzpicture } } \titleformat{\section}[block]{}{}{0mm}{\pnsection} \titlespacing*{\section}{0pt}{3ex plus 0.5ex minus 0.5ex}{-5ex plus 1ex minus 1ex}
3条回答
chen
2021-03-02 17:12
这是cls中代码 > ```markdown \newcommand{\pnsection}[1]{% \makebox[\columnwidth][l]{% \tikzpicture \draw[line width=1.8pt, pnlightblue] (0,0) -- (\columnwidth,0); \node at (0.8,0.2){\includegraphics[height=1.6cm]{pnpics/arrow.pdf}}; \node[anchor=west] at (1.2,1){{\bfseries\Large\color{pnblue}\S\,\thesection \hspace{0.7em}#1}}; \endtikzpicture } } \titleformat{\section}[block]{}{}{0mm}{\pnsection} \titlespacing*{\section}{0pt}{3ex plus 0.5ex minus 0.5ex}{-5ex plus 1ex minus 1ex} ``` ![这是结果](https://wenda.latexstudio.net/data/attach/210302/Rj5Cw5mZ.png "这是结果")

一周热门 更多>