我已经对“newtheorem”环境进行了个性化设置,如下所示:
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{lmodern}
\usepackage[dvipdfm]{color}
\usepackage[francais]{babel}
\usepackage{textcomp}
\usepackage{framed}
\theoremstyle{definition}
\newtheorem{definitionT}{Définition}[section]
\newenvironment{definition}{\begin{leftbar}\begin{definitionT}\par\leavevmode\par\noindent}{\end{definitionT}\end{leftbar}} \begin{document}
\begin{definition}
Example
\end{definition}
\end{document}
它沿着我的环境“定义”在左侧形成一条垂直黑线。我尝试让文本从新行开始并且不缩进,但它缩进了一点点。我该如何消除这个缩进?
我希望它看起来像这样:
在此先感谢您的帮助
答案1
您需要\ignorespaces
在 之后\noindent
;您看到的空格来自 之后的行尾\begin{definition}
。
\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{lmodern}
\usepackage[dvipdfmx]{color} % better than `dvipdfm`
\usepackage{textcomp}
\usepackage{framed}
\theoremstyle{definition}
\newtheorem{definitionT}{Définition}[section]
\newenvironment{definition}
{\begin{leftbar}%
\begin{definitionT}%
\par\mbox{}\par\noindent\ignorespaces}
{\end{definitionT}%
\end{leftbar}}
\begin{document}
\begin{definition}
Example
\end{definition}
\end{document}
如果没有\ignorespaces
它看起来像这样