自定义的环境如何设置悬挂缩进? ``` \documentclass[10pt,a4paper]{ctexbook} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{tcolorbox} \newcounter{ep}[chapter] \setcounter{ep}{0} \renewcommand{\theep}{\thechapter.\arabic{ep}} \newtcbox{\mybox}[1][red]{on line, arc=0pt,outer arc=0pt,colback=#1!10!white,colframe=#1!50!black, boxsep=0pt,left=1pt,right=1pt,top=2pt,bottom=2pt, boxrule=0pt,bottomrule=1pt,toprule=1pt} \newenvironment{ep}[2][]{ \refstepcounter{ep}\par\noindent\textbf{\color{red}{ \ifdefstring{\ELEGANT@lang}{en}{Example}{ {\vspace{5pt}\heiti \noindent %{\!\!\ding{74} #2} \!\!\mybox{#2}\\ } \vspace{5pt} \noindent\!\!例} }\theep\; }\rmfamily % }{ \par\medskip\ignorespacesafterend % } \begin{document} \chapter{title} \begin{ep}{内容}{} 内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容...内容... \end{ep} \end{document} ```

4 回答4

1
设置`\hangindent`和`\hangafter`,这两个命令在刘海洋书的`94`页, ```tex \documentclass{ctexart} \usepackage[showframe]{geometry} \newenvironment{ep}{\par\noindent{\heiti 例}\hspace{1em}\hangindent=2em\hangafter=1}{\par} \begin{document} \begin{ep} 首行 次行缩进 三行缩进 \end{ep} \end{document} ``` 稍微麻烦一点的方法,用两个minipage ```text \documentclass{ctexart} \usepackage[showframe]{geometry} \newenvironment{ep}{\par\noindent \begin{minipage}[t]{0.05\textwidth} \heiti 例 \end{minipage}\hfill \begin{minipage}[t]{0.95\textwidth} }{\end{minipage}\par} \begin{document} \begin{ep} 首行 次行缩进 三行缩进 \end{ep} \end{document} ``` ![](https://pics.latexstudio.net/data/images/202003/c5f3bcc3eb64dc7.png)
  • 非常感谢! – 不定积分 2020-03-06 16:57 回复
  • 十分感谢向老师! – 182****6688 2020-03-06 16:57 回复
2
希望你能够利用网站编辑器的代码块。 ```tex \documentclass{ctexart} \usepackage{hanging} \usepackage{zhlipsum} \begin{document} \begin{hangparas}{4\ccwd}{1} \zhlipsum[1-3][name=zhufu] \end{hangparas} \end{document} ```
  • 回复 undefined :好的~ – 182****6688 2020-03-06 16:56 回复
  • 回复 undefined :不用环境就要用命令,具体查一下那个 hanging 手册 – 啸行 2020-03-06 16:02 回复
  • 有个疑问,这个宏包只能在hangparas环境下使用? – 182****6688 2020-03-06 15:25 回复
  • 哈,头一次用,下次试试哈。 – 182****6688 2020-03-06 15:22 回复
1
不理解的语句不要拿来就乱改,你这是要干什么?
  • 嘿嘿,用的是ele的模板,他里面有中文和英文版本,我偷懒了 – 182****6688 2020-03-06 15:22 回复
0
你的环境内容,可能包含多个段落吗?
  • 回复 不定积分 :啸行的回答就挺好,使用了 `hanging` 宏包。 – Carcino 2020-05-24 20:26 回复
  • 是的~! –  2020-05-23 14:11 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。