我正在写作业,我想改变环境的尺寸
\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
环境amsthm
在adjustwidth
环境中(来自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。