改变环境的宽度

改变环境的宽度

我正在写作业,我想改变环境的尺寸

\documentclass[10pt,spanish]{article}

% INICIO PAQUETES


\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[strict]{changepage} % para cambiar dimensiones (recomendado en la web)
\usepackage{fancyhdr}
\usepackage{mathrsfs}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm} % gracias a este paquete podemos enlistar los teoremas
\usepackage{hyperref} % permite agregar links

\let\UPproof\proof\def\proof{\small\UPproof}

\newtheorem{teo}{Teorema}[section]
\newtheorem{pro}{Proposici\'on}[section]
\newtheorem{cor}{Corolario}[section]
\newtheorem{lem}{Lema}[section]
\newtheorem{mydef}{Definici\'on}[section]

\textwidth 19cm
\topmargin -2cm
\textheight 23cm
\oddsidemargin -1,2cm
\parindent 0em
\parskip 2ex


\title{Un título}
\date{Una fecha}
\begin{pro} This tense is false.
\end{pro}
\begin{proof}
Because yes, yes.
\end{proof}
\end{document}

我想使它(写有证明的“盒子”)比原来放置命题的“盒子”小 x %,但我不知道该怎么做,所以如果有人能帮助我,我将不胜感激。

答案1

包装proof环境amsthmadjustwidth环境中(来自changepage) 并进行适当的保证金调整:

在此处输入图片描述

\documentclass{article}
\usepackage{amsthm,letltxmacro,changepage}
\usepackage{lipsum}% Just for this example

\LetLtxMacro\oldproof\proof
\let\endoldproof\endproof
\renewenvironment{proof}[1][\proofname]
  {\begin{adjustwidth}{2em}{2em}
   \oldproof[#1]}
  {\endoldproof
   \end{adjustwidth}}
\begin{document}

\lipsum[1]

\begin{proof}
\lipsum*[2]
\end{proof}

\lipsum[3]

\end{document}

上述边距调整均2em从文本块边距向内调整。

答案2

我也有同样的需求,但需要背景颜色。这篇文章是 9 年前的,但也许有人也需要。

使用框架,如下例所示:

newcounter{definicion}[section]
\newenvironment{definicion}[1]
{
\begin{flushright}
\refstepcounter{definicion}\par\medskip \noindent \textbf
{\textit{#1}.} - Definición \thesection.\thedefinicion
\end{flushright}
\begin{center}
\begin{mdframed}[userdefinedwidth=0.75\textwidth, 
align=center, linewidth=0pt, backgroundcolor=lightgray]
\smallskip
}
{
\smallskip
\end{mdframed}
\end{center}
}

这是 pdf 输出的屏幕截图:


在此处输入图片描述


您可以定义宽度、颜色背景等。甚至可以定义居中(不是文本居中,而是框架居中)。请参阅CTAN 页面 mdframed

相关内容