我需要创建一个新的环境,其工作原理如下:
\begin{explanation}
Here starts the explanation ...
\end{explanation}
在文档中它看起来应该是这样的:
解释。 下面开始解释...
由于对 TeX 还比较陌生,我很难得到我想要的结果。我开始使用
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\newenvironment{explanation}{\textbf{Explanation.} }{}
\begin{document}
\end{document}
但我不知道该如何继续。有人知道该如何继续吗?
答案1
您将需要为您的环境开始一个新段落,并且您需要一个\itshape
。您可以尝试
\newenvironment{pexplanation}{\par\textbf{Explanation. }\itshape\ignorespaces}{\par}
但我更建议使用定理包,比如amsthm
。那里的事情要简单得多
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{kantlipsum}% for the example text
% with amsthm
\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem*{explanation}{Explanation}
% manually
\newenvironment{pexplanation}{\par\textbf{Explanation. }\itshape\ignorespaces}{\par}
\begin{document}
\kant[1]
\begin{explanation}
Here starts the explanation ...
\end{explanation}
\kant[2]
\begin{pexplanation}
Here starts the explanation ...
\end{pexplanation}
\kant[3]
\end{document}
你可以amsthm
使用以下方法解释
\newtheorem{explanation}{Explanation}
(没有星号)而不是\newtheorem*
。
如果你使用,pexplanation
你需要更多代码
\newcounter{pexplanation}
\newenvironment{pexplanation}{%
\par
\refstepcounter{pexplanation}%
\textbf{Explanation \thepexplanation. }%
\itshape
\ignorespaces}
{\par}