提问于:
浏览数:
4153
自定义的环境如何设置悬挂缩进?
```
\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 回答
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}
```
0
你的环境内容,可能包含多个段落吗?
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。