我正在创建一个接受两个参数的新环境。然后环境内的文本被写下来。
\newenvironment{myenv}[2]
{ \noindent Declaration \ #1 \ (#2) }
{}
\documentclass[a4paper,12pt]{book}
\title{Sections and Chapters}
\author{Ramanujan}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\chapter {This is an introduction
to some topic}
\section{Test}
Some Text Here
\begin{myenv}{ID}{TITLE}
Some Text
\end{myenv}
\end{document}
我想用 来做这件事\NewDocumentEnvironment
。
答案1
的语法格式\NewDocumentEnvironment
如下:
\NewDocumentEnvironment{name}{parameter specification}
{beginning of environment}
{end of environment}
参数规范比常规的要丰富得多\newenvironment
,但对于翻译简单\newenvironment
语句,相关参数规范是m
,(表示“强制”)每个参数一个。因此,您的环境将定义如下:
\NewDocumentEnvironment{myEnv}{mm}
{\noindent Declaration \ #1 \ (#2) }
{}