(对不起,我的英语不好)我怎样才能调整 tcolorbox,使其侧面空间最小,以便段落和其中的公式与其他正常段落保持相同的对齐方式?
我试图使用下面的例子,但希望在定理或其他块的块定义中有一个通用宏。
(新编辑:我想让段落(和方程式)在块内具有与块外边距相同的大小,使用 \usepackage[margin=1.5cm ]{geometry}。名称 Theorem 与 \noindent 段落对齐。我对 tcolorbox 外部边距没有问题,事实上这是我的愿望:让 tcolorbox 外部边距为 1 或 2 毫米,使用下面的定义 \newtcolorbox)
在 MWE 之下,
谢谢您的帮助。
\documentclass[12pt, a4paper]{report}
\usepackage{mathpazo, amsmath,amsfonts,amscd,bezier, amssymb, ifthen,amsthm}
\usepackage[x11names, usenames,svgnames,dvipsnames, table]{xcolor}
\colorlet{lightcyan}{cyan!40!white}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{changepage}
\RequirePackage[babel=true]{microtype}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{tasks}
\usepackage{graphicx}
\usepackage{float}
\usepackage[margin=1.5cm ]{geometry}
\usepackage{pgfplots}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}
\usepackage[makeroom]{cancel}
\usepackage[colorlinks=true]{hyperref}
\hypersetup{allcolors=magenta}
\everymath{\displaystyle}
\newtcolorbox[auto counter,number within=chapter, number format=\arabic]{theo}[1][]{
title={Theorem~\thetcbcounter},
colframe=violet,
colback=violet!12!white,
fontupper=\itshape,
boxed title style={colback=violet},
overlay unbroken and first={
\node[below right,font=\small,color=violet,text width=\linewidth]
at (title.north east) {#1};
}
}
\usepackage{lipsum}
\RequirePackage[onehalfspacing]{setspace}
\begin{document}
\pagestyle{myheadings} \thispagestyle{empty}
\lipsum[11]
\begin{equation}
f(x)= x^3
\end{equation}
\begin{theo}
\lipsum[11]
\begin{equation}
f(x)= x^3
\end{equation}
\end{theo}
\begin{adjustwidth}{-5mm}{-5mm}
\begin{theo}
\lipsum[11]
\begin{equation}
f(x)= x^3
\end{equation}
\end{theo}
\end{adjustwidth}
\end{document}
答案1
删除这两行:
\begin{adjustwidth}{-5mm}{-5mm}
\end{adjustwidth}
答案2
为了回答@Moura 的评论,我们可以考虑此代码(将包含彩色框外编号方程的每个段落连接起来,并且不要放大带有编号方程的彩色框):
\documentclass[12pt, a4paper]{report}
\usepackage{mathpazo, amsmath,amsfonts,amscd,bezier, amssymb, ifthen,amsthm}
\usepackage[x11names, usenames,svgnames,dvipsnames, table]{xcolor}
\colorlet{lightcyan}{cyan!40!white}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{changepage}
\RequirePackage[babel=true]{microtype}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{tasks}
\usepackage{graphicx}
\usepackage{float}
\usepackage[margin=1.5cm ]{geometry}
\usepackage{pgfplots}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}
\usepackage[makeroom]{cancel}
\usepackage[colorlinks=true]{hyperref}
\hypersetup{allcolors=magenta}
\everymath{\displaystyle}
\newtcolorbox[auto counter,number within=chapter, number format=\arabic]{theo}[1][]{
title={Theorem~\thetcbcounter},
colframe=violet,
colback=violet!12!white,
fontupper=\itshape,
boxed title style={colback=violet},
overlay unbroken and first={
\node[below right,font=\small,color=violet,text width=\linewidth]
at (title.north east) {#1};
}
}
\usepackage{lipsum}
\RequirePackage[onehalfspacing]{setspace}
\begin{document}
\pagestyle{myheadings} \thispagestyle{empty}
\lipsum[11]
\begin{adjustwidth}{5mm}{5mm} %<--- added
\begin{equation}
f(x)= x^3
\end{equation}
\end{adjustwidth} %<--- added
\begin{theo}
\lipsum[11]
\begin{equation}
f(x)= x^3
\end{equation}
\end{theo}
% \begin{adjustwidth}{-5mm}{-5mm} <--- removed
\begin{theo}
\lipsum[11]
\begin{equation}
f(x)= x^3
\end{equation}
\end{theo}
% \end{adjustwidth} <--- removed
\end{document}
输出为: