在定理/假设前缩进

在定理/假设前缩进

请参阅下面我尝试在 Assumption 行前添加缩进的示例。请参阅我在实际文档中使用的序言中的包。我读到 ragged2e 会消除缩进。即使我将其更改为\usepackage{tabularx,ragged2e,booktabs,caption}\usepackage{tabularx}Assumption 之前也没有添加缩进。

\documentclass[letterpaper, 12 pt, conference,onecolumn,draftcls]{ieeeconf}  %%
\IEEEoverridecommandlockouts                              % This command is only
                                                          % needed if you want to
                                                          % use the \thanks command
\overrideIEEEmargins
\usepackage{color}
\usepackage[dvips]{graphicx}
%\usepackage{psfig,subfigure}
\usepackage{epsfig}
\usepackage{graphicx}
%comment below if any problem
%\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\usepackage{here}
\usepackage{mathptmx} % assumes new font selection scheme installed
\usepackage{times} % assumes new font selection scheme installed
%\usepackage{lmodern}
\usepackage{bm}
%\usepackage{sansmath}
\usepackage{amssymb}
\usepackage{amsfonts}
%\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{cite}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage[T1]{fontenc}
\usepackage{float}
%\usepackage{textcomp}
%\usepackage{txfonts}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{enumerate}
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage[mathscr]{euscript}
\DeclareMathOperator*{\argmax}{arg\,max}
\usepackage{ntheorem}\theoremseparator{.}
\newtheorem{mydef}{Definition}\theoremseparator{.}
\newtheorem{myalgo}{Algorithm}\theoremseparator{.}
\newtheorem{myassum}{Assumption}\theoremseparator{.}
\newtheorem{myprop}{Proposition}\theoremseparator{.}
\newtheorem{mytheo}{Theorem}\theoremseparator{.}
\newtheorem{myproof}{Proof}\theoremseparator{.}
\DeclareMathOperator*{\argmin}{arg\,min}
\newcolumntype{C}[1]{>{\Centering}m{#1}}
\renewcommand\tabularxcolumn[1]{C{#1}}
\begin{document}

\indent\begin{myassum}\label{asum_contro} \rm{The value of $(A,B)$
are known.}
\end{myassum}

\par\begin{myassum}\label{asum_contro} \rm{The value of $(A,B)$ are
known.}
\end{myassum}

\parindent30pt\begin{myassum}\label{asum_contro} \rm{The value of
$(A,B)$ are known.}
\end{myassum}

Please help me add an indent just before Assumption 1. I mean the
assumptions should start as a paragraph.
\end{document}

在此处输入图片描述

答案1

ntheorem包提供了\theoremindent,必须在\ntheorem\theoremindent\parindent, i.e. without{}` 对之前使用。

使用定理样式会更好。

\documentclass[letterpaper, 12 pt, conference,onecolumn,draftcls]{IEEEconf}  %%
%\IEEEoverridecommandlockouts                              % This command is only
                                                          % needed if you want to
                                                          % use the \thanks command
%\overrideIEEEmargins
\usepackage{color}
\usepackage{graphicx}
%comment below if any problem
%\usepackage[pdftex]{graphicx}
\usepackage{here}
\usepackage{mathptmx} % assumes new font selection scheme installed
\usepackage{times} % assumes new font selection scheme installed
%\usepackage{lmodern}
\usepackage{bm}
%\usepackage{sansmath}
\usepackage{amssymb}
\usepackage{amsfonts}
%\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{cite}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage[T1]{fontenc}
\usepackage{float}
%\usepackage{textcomp}
%\usepackage{txfonts}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{enumerate}
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage[mathscr]{euscript}
\DeclareMathOperator*{\argmax}{arg\,max}
\usepackage{ntheorem}\theoremseparator{.}
\newtheorem{mydef}{Definition}\theoremseparator{.}
\newtheorem{myalgo}{Algorithm}\theoremseparator{.}
\theoremindent\parindent
\newtheorem{myassum}{Assumption}\theoremseparator{.}
\newtheorem{myprop}{Proposition}\theoremseparator{.}
\newtheorem{mytheo}{Theorem}\theoremseparator{.}
\newtheorem{myproof}{Proof}\theoremseparator{.}
\DeclareMathOperator*{\argmin}{arg\,min}
\newcolumntype{C}[1]{>{\Centering}m{#1}}
\renewcommand\tabularxcolumn[1]{C{#1}}
\begin{document}

\begin{myassum}\label{asum_contro} \textnormal{The value of $(A,B)$
are known.}
\end{myassum}

\begin{myassum}\label{asum_contro} \textnormal{The value of $(A,B)$ are
known.}
\end{myassum}

\begin{myassum}\label{asum_contro} \textnormal{The value of
$(A,B)$ are known.}
\end{myassum}

Please help me add an indent just before Assumption 1. I mean the
assumptions should start as a paragraph.
\end{document}

相关内容