是否可以简单地在具有圆角的框周围绘制一个框架,并能够控制框架宽度、框架颜色、框架半径、框背景颜色(最好不必使用复杂的 TikZ 包)
例如(这将产生一个带框的盒子,但没有所需的圆角)
\documentclass{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancybox}
\begin{document}
\fboxsep=3pt
\fboxrule=2pt
\def\bordercolor{red}
\def\backgroundcolor{white}
\cornersize{0.9}
\fcolorbox{\bordercolor}{\backgroundcolor} {Here is some text}%
\end{document}
答案1
这是一种不需要明确加载 TikZ 的方法。(尽管mdframed
在后台使用 tikz。然而,这用于装框的包装。
\documentclass{article}
\usepackage[framemethod=TikZ]{mdframed}
\usepackage{lipsum}
\begin{document}
\begin{mdframed}[roundcorner=10pt]
\lipsum[1]
\end{mdframed}
\end{document}
如果你甚至不想使用 TikZ 作为后端,你可以使用 PSTricks:
\documentclass{article}
\usepackage[framemethod=PStricks]{mdframed}
\usepackage{lipsum}
\begin{document}
\begin{mdframed}[roundcorner=10pt]
\lipsum[1]
\end{mdframed}
\end{document}
[请注意,这目前对我来说似乎不起作用。]
答案2
虽然 Seamus 写答案的时候,tcolorbox
并没有使用 CTAN,宣布仅仅一个月后。由于没有人写过提到此事的答案,所以我就这么做了。
这里有一段小代码,展示了如何使用 声明一个框架框tcolorbox
。如何更改其宽度、框架颜色、背景颜色、文本对齐方式、文本与框架边框之间的间距以及圆角直径。
如需更多有趣的选项,您可以咨询tcolorbox
文档或者在这里潜水
\documentclass{article}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}
Here is some text
\end{tcolorbox}
\begin{tcolorbox}[width=5cm]
Here is some text
\end{tcolorbox}
\begin{tcolorbox}[width=.5\textwidth, colframe=red]
Here is some text
\end{tcolorbox}
\begin{tcolorbox}[width=8cm, colframe=red, colback=blue!30, halign=right]
Here is some text
\end{tcolorbox}
\begin{tcolorbox}[width=.5\linewidth, halign=center, colframe=red, colback=blue!30, boxsep=5mm, arc=3mm]
Here is some text
\end{tcolorbox}
\begin{tcolorbox}[width=7cm, colframe=red, colback=blue!30, arc=3mm, sharp corners=east]
Here is some text
\end{tcolorbox}
\end{document}
答案3
这是另一个选择:
\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\begin{document}
\begin{tikzpicture}[x=0.5mm,y=0.5mm]
\coordinate (a1);
\coordinate[right=150 of a1](a2);
\coordinate[below=90 of a1](a3);
\coordinate[right=150 of a3](a4);
%%
\draw[ultra thick,rounded corners=10] ($(a4)-(50,20)$) rectangle +(50*2,20*2);%Rectangle rounded
\end{tikzpicture}
\end{document}