选择框架内的文本大小并将其与文本宽度对齐

选择框架内的文本大小并将其与文本宽度对齐

我正在使用一个带框的框来显示一些文本。我有两个问题:

  • 首先,我想最小化文本大小;就像我们对图例所做的那样:\captionsetup{width=0.95\textwidth, font=small}

  • 其次,我对文本的对齐方式有疑问。每页的框都位于右侧。我怀疑所有其他包都存在问题。这就是为什么它们都在这里。抱歉,列表太长了。

这是我使用的代码:

\documentclass{article}

% I put all packages to prevent any conflict

\PassOptionsToPackage{table,xcdraw}{xcolor}
\documentclass[12pt, french, onehalfspacing, headsepline, table,]{MastersDoctoralThesis}

\usepackage[utf8]{inputenc}
\usepackage[backend=bibtex,style=ieee,natbib=true, doi = false, url=false, arxiv=false]{biblatex}
\addbibresource{library.bib}
\usepackage[autostyle=true]{csquotes}
\usepackage{microtype, mparhack, relsize}
\usepackage{amsmath}
\usepackage[bottom]{footmisc}
\usepackage{capt-of}
\usepackage{caption}
\captionsetup{width=0.95\textwidth, font=small}
\usepackage{subcaption}
\usepackage{float}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{minitoc}
\usepackage{enumitem}
\setlist[itemize]{label=\textbullet}
\usepackage{mathtools, nccmath}

% End of the long list


%Needed for the framed box: 

\usepackage[framemethod=TikZ]{mdframed}
\usepackage{lipsum}
\mdfdefinestyle{MyFrame}{%
    linecolor=blue,
    outerlinewidth=2pt,
    roundcorner=20pt,
    innertopmargin=\baselineskip,
    innerbottommargin=\baselineskip,
    innerrightmargin=20pt,
    innerleftmargin=20pt,
    backgroundcolor=gray!50!white}

\begin{document}
\lipsum[1-3]
\parbox{\textwidth}{\begin{mdframed}[style=MyFrame]
\lipsum[1]
\begin{equation}
 f(x) = \sin(x)
\end{equation}
\lipsum[2]
\end{mdframed}}
\end{document}

相关内容