我想在不使用 minipage
With 的情况下创建以下框和标题:
- 标题前的小方框
- 带计数器的标题
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,amsthm,fancybox}
\usepackage{enumitem}
\newtheorem{test}{Test}
\usepackage[margin=1cm]{geometry}
\begin{document}
Comment rechercher l'ordre d'un élément d'un groupe
\shadowbox{
\begin{minipage}[c]{7in}
\subsubsection{Méthode1.3}-Soit G un groupe, noté multiplicativement, et soit $a\in G$. Pour déterminer l'ordre de l'élément $a$, on peut:
\begin{itemize}
\item Calculer les puissances successives de l'élément $a$ jusqu'à l'obtention de l'élément neutre.
\item Trouver une propriété qui montre qu'aucune puissance de $a$ ne peut être le neutre.
\end{itemize}
\end{minipage}
}
\end{document}
这是另一次尝试:
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[svgnames]{xcolor}
\usepackage[most]{tcolorbox}
\usetikzlibrary{shadows}
\usepackage{pifont}
\newcounter{exa}
\tcbset{
myexample/.style={
enhanced,
colback=white,
colframe=black,
fonttitle=\bfseries,
breakable,
drop shadow={black,opacity=1},
sharp corners,
titlerule=0pt,
title={\refstepcounter{exa}\ding{111} Methode~\theexa.},
title style={fill=white},
coltitle=black,
drop shadow,
highlight math style={reset,colback=white,colframe=black}
}
}
\newtcolorbox{EducBox}{myexample}
\begin{document}
\begin{EducBox}
\centering
Soit G un groupe, noté multiplicativement, et soit $a\in G$. Pour déterminer l'ordre de l'élément $a$, on peut:
\begin{itemize}
\item Calculer les puissances successives de l'élément $a$ jusqu'à l'obtention de l'élément neutre.
\item Trouver une propriété qui montre qu'aucune puissance de $a$ ne peut être le neutre.
\end{itemize}
\end{EducBox}
\end{document}
生成:
答案1
有了tcolorbox
它,tcbtheorems
就不太难了。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[margin=1cm]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{bbding}
\tcbset{
methstyle/.style={
enhanced,
theorem style=plain,
sharp corners,
colframe=black,
colback=white,
coltitle=black,
fonttitle=\bfseries\upshape,
drop shadow={black,opacity=1},
separator sign dash,
before title=\SquareShadowBottomRight\ ,
}
}
\newtcbtheorem[number within=section]{Methode}{Méthode}{methstyle}{Met}
\begin{document}
Comment rechercher l'ordre d'un élément d'un groupe
\section{Methodes}
\begin{Methode}{A new méthode}{anm}
Soit $G$ un groupe, noté multiplicativement, et soit $a\in G$. Pour déterminer l'ordre de l'élément $a$, on peut:
\begin{itemize}
\item Calculer les puissances successives de l'élément $a$ jusqu'à l'obtention de l'élément neutre.
\item Trouver une propriété qui montre qu'aucune puissance de $a$ ne peut être le neutre.
\end{itemize}
\end{Methode}
\end{document}
答案2
这是 tcolorbox 的入门指南。我没有您的章节和子章节样式,因此这是默认样式。请注意,tcolorbox 手册不是快速阅读的,需要耐心。
在代码示例中,框是用可选参数绘制的,但\newtcolorbox
如果您最初的目的是缩短代码,请随意使用。
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcolorbox}[enhanced, sharp corners, colback=white, colframe=black, drop shadow={black,opacity=1}]
\subsubsection{Méthode1.3}
Soit G un groupe, noté multiplicativement, et soit $a\in G$. Pour déterminer l'ordre de l'élément $a$, on peut:
\begin{itemize}
\item Calculer les puissances successives de l'élément $a$ jusqu'à l'obtention de l'élément neutre.
\item Trouver une propriété qui montre qu'aucune puissance de $a$ ne peut être le neutre.
\end{itemize}
\end{tcolorbox}
\end{document}
答案3
无需任何包装即可快速而简单地实现您的盒子:
\documentclass[]{article}
\usepackage{duckuments}
\newsavebox\customboxbox
\newlength\customboxOuterWidth
\newlength\customboxOuterHeight
\newlength\customboxOuterDepth
\newlength\customboxInnerWidth
\newlength\customboxRuleWidth
\newlength\customboxShadowHeight
\newlength\customboxShadowDepth
\newlength\customboxShadowWidth
\newlength\customboxInnerSep
\customboxInnerSep3\fboxsep
\customboxRuleWidth.6pt
\customboxShadowWidth4pt
\newenvironment{custombox}[1][\linewidth]
{%
\noindent
\customboxOuterWidth#1
\advance\customboxOuterWidth-\customboxShadowWidth
\customboxInnerWidth#1
\advance\customboxInnerWidth-2\customboxRuleWidth
\advance\customboxInnerWidth-2\customboxInnerSep
\advance\customboxInnerWidth-\customboxShadowWidth
\setbox\customboxbox\vbox\bgroup
\hsize\customboxInnerWidth
\linewidth\hsize
\noindent
\ignorespaces
}
{%
\ifhmode\unskip\fi
\egroup
\customboxOuterHeight\ht\customboxbox
\advance\customboxOuterHeight\customboxInnerSep
\customboxOuterDepth\dp\customboxbox
\advance\customboxOuterDepth\customboxInnerSep
\customboxShadowHeight\customboxOuterHeight
\advance\customboxShadowHeight-\customboxShadowWidth
\customboxShadowDepth\customboxOuterDepth
\advance\customboxShadowDepth\customboxShadowWidth
\raisebox{\customboxOuterHeight}
{\rlap{\vrule height \customboxRuleWidth width \customboxOuterWidth}}%
\vrule height \customboxOuterHeight
depth \customboxOuterDepth
width \customboxRuleWidth
\rlap
{%
\hskip\customboxInnerSep\usebox\customboxbox
\hskip\customboxInnerSep
\vrule height \customboxOuterHeight
depth \customboxOuterDepth
width \customboxRuleWidth
\vrule height \customboxShadowHeight
depth \customboxShadowDepth
width \customboxShadowWidth
}%
\raisebox{-\customboxOuterDepth}
{%
\rlap
{%
\vrule height \customboxRuleWidth
depth 0pt
width \customboxOuterWidth
}%
\hskip\customboxShadowWidth
\advance\customboxOuterWidth-\customboxRuleWidth
\vrule height \customboxRuleWidth
depth \customboxShadowWidth
width \customboxOuterWidth
}%
}
\begin{document}
\begin{custombox}
\blindduck
\end{custombox}
\end{document}
环境采用可选参数来指定使用的总宽度。内容宽度是根据总宽度、\customboxInnerSep
和\customboxRuleWidth
计算的\customboxShadowWidth
。
它没有添加任何外部间距。