von Madridista » Fr 21. Okt 2011, 18:04
Also ich wollte eine Umgebung definieren, bei der um den kompletten Inhalt eine Rand gezogen wird und oben in der Mitte, dann in einer schwarzen kleinen Box ein Titel steht. Leider scheitere ich schon daran, der Umgebung ein Argument zu übergeben. Ich habe auch schon versucht, dass Bsp. aus dem Wiki zu nutzen, aber ich blicke da nicht wirklich durch, vielleicht kann mir ja jemand helfen?
\documentclass[10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[german=quotes]{csquotes}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{xcolor}
\usepackage{framed}
\newcommand*{\tip}[1]{\hspace{-25pt}\colorbox{black}{\textbf{\textcolor{white}{#1}}}$\;$\\}
\newenvironment{balken}{% minimale Abwandlung von leftbar
\def\FrameCommand##1{\textcolor{black}{\vrule width 3pt} \hspace{10pt}##1}%
\MakeFramed {\advance\hsize-\width \FrameRestore}}%
{\endMakeFramed}
\newcommand*{\Bez}[1]{\begin{center}%
\colorbox{black}{\textbf{\textcolor{white}{#1}}}%
\end{center}%
}
\newenvironment{bez}[1]{%
\Bez{#1}\begin{center}\begin{MakeFramed}\Bez{#1}%
}%
{%
\end{MakeFramed}\end{center}%
}
\begin{document}
\Bez{Hallo}
\begin{bez}{Hallo2}
Hallo
\end{bez}
\end{document}
Ich wollte den Effekt erzielen, der auch in der "chemfig"-Dokumentation erzeugt wird. Wenn jemand, dass Makro hat, dann würde ich auch das nehmen. Ich habe mich schonmal versucht da durch die tex-Datei zu suchen, komme aber gar nicht damit klar.
In der Hoffnung, dass jemand Rat weiß, Vielen Dank!
PS: Mich würde trotzdem noch interessieren, warum mein Ansatz nicht funktioniert.
Also ich wollte eine Umgebung definieren, bei der um den kompletten Inhalt eine Rand gezogen wird und oben in der Mitte, dann in einer schwarzen kleinen Box ein Titel steht. Leider scheitere ich schon daran, der Umgebung ein Argument zu übergeben. Ich habe auch schon versucht, dass Bsp. aus dem Wiki zu nutzen, aber ich blicke da nicht wirklich durch, vielleicht kann mir ja jemand helfen?
[code]
\documentclass[10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[german=quotes]{csquotes}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{xcolor}
\usepackage{framed}
\newcommand*{\tip}[1]{\hspace{-25pt}\colorbox{black}{\textbf{\textcolor{white}{#1}}}$\;$\\}
\newenvironment{balken}{% minimale Abwandlung von leftbar
\def\FrameCommand##1{\textcolor{black}{\vrule width 3pt} \hspace{10pt}##1}%
\MakeFramed {\advance\hsize-\width \FrameRestore}}%
{\endMakeFramed}
\newcommand*{\Bez}[1]{\begin{center}%
\colorbox{black}{\textbf{\textcolor{white}{#1}}}%
\end{center}%
}
\newenvironment{bez}[1]{%
\Bez{#1}\begin{center}\begin{MakeFramed}\Bez{#1}%
}%
{%
\end{MakeFramed}\end{center}%
}
\begin{document}
\Bez{Hallo}
\begin{bez}{Hallo2}
Hallo
\end{bez}
\end{document}
[/code]
Ich wollte den Effekt erzielen, der auch in der "chemfig"-Dokumentation erzeugt wird. Wenn jemand, dass Makro hat, dann würde ich auch das nehmen. Ich habe mich schonmal versucht da durch die tex-Datei zu suchen, komme aber gar nicht damit klar.
In der Hoffnung, dass jemand Rat weiß, Vielen Dank!
PS: Mich würde trotzdem noch interessieren, warum mein Ansatz nicht funktioniert.