パッケージを使用して独自の環境を作成しましたmdframed
。問題は、独自に定義した環境に画像を挿入すると、カラー ボックスの幅が間違っていることです。
コードは次のとおりです:
\documentclass{book}
\usepackage{geometry}
\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm}
\usepackage[ngerman]{babel}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{wallpaper}
\usepackage[final]{pdfpages}
\usepackage[colorlinks,linkcolor=black,bookmarksopen=false,
hypertexnames=TRUE,pdfpagelabels=true]{hyperref}[2011/02/05]
\usepackage{xcolor,bookmark}
\usepackage{scrextend}
\usepackage{titlepic}
\usepackage{shorttoc}
\usepackage{courier}
\usepackage{type1cm}
\usepackage{zref-abspage}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage[bottom]{footmisc}
\usepackage{tocstyle}
\usetocstyle{allwithdot}
\usepackage{thmbox}
\usepackage{shadethm}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{marginnote}
\usetocstyle{KOMAlike}
\usepackage{wrapfig}
\usepackage{paralist}
\usepackage{mdframed}
\makeindex
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shadethmcolor2}{rgb}{1,.925,.545}%
\definecolor{aufgaben}{rgb}{0.9333,0.93333,0.933333}%
\definecolor{loesung}{rgb}{0.972,0.93725,0.85098}
\definecolor{textbeispiel}{rgb}{0.86666,0.78431,0.78431}
\newtheoremstyle{mystyle}
{\topsep}{\topsep}{}{}%
{\bfseries}{:}{.5em}{}%
\newtheoremstyle{mystyle2}
{\topsep}{\topsep}{}{}%
{\bfseries}{}{.5em}{}%
\theoremstyle{mystyle}
\newmdtheoremenv[hidealllines=true,backgroundcolor=shadethmcolor,skipabove=\topsep,
skipbelow=\topsep]{beispiel}{Beispiel}
\newmdtheoremenv[hidealllines=true,
backgroundcolor=shadethmcolor2,skipabove=\topsep,
skipbelow=\topsep]{formel}{Formel}
\theoremstyle{mystyle2}
\newmdtheoremenv[hidealllines=true,
backgroundcolor=aufgaben,skipabove=\topsep,
skipbelow=\topsep]{aufgabe}{Aufgabe}
\newmdtheoremenv[hidealllines=true,
backgroundcolor=loesung,skipabove=\topsep,
skipbelow=\topsep]{loesung}{L\"osung}
\begin{document}
\begin{loesung}
\includegraphics[scale=0.5]{histloesungzeichnung.png}\\
c)\\
Here comes a lot of text which describes different things, but this complete area should have the same color background width as the solution below! : $\bar{x}=\frac{1}{99}(18*1.5+20*3.5+25*5+22*7+14*9)$
\end{loesung}
\begin{loesung}
here comes the next solution with the correct width of the color background box!
\end{looesung}
\end{document}
カラーボックスの幅を同じにするにはどうすればいいでしょうか?
また、一般的な質問ですが、浮動小数点の数字を含めようとすると、機能しません。figure
自己定義の環境 に浮動小数点を含めることは、一般的には不可能であるように思われますloesung
。また、 もtable
不可能です (ただしtabular
)。これについて何かアイデアはありますか? 環境で数字を使用すると、エラー メッセージがloesung
表示されますFloat(s) lost
。
私は大きな文書に書いているため、この問題が何度も発生し、本当に困っています。 を使用するだけで他の問題を解決しましたtabular
が、この場合は、そこに画像を含める必要があります。
どうもありがとう!
問題のスクリーンショットを添付しました (問題をよりよく理解できるようにテキストを変更しました。テキストの変更は問題ありません)。アカウントがないので、スクリーンショットを提供する必要があります。
答え1
命令では\includegraphics
、 を使用しないでください[scale=0.5]
。代わりに を使用してください[width=\textwidth]
。
別途、2つのお願いがあります。1. 最低限の動作例を投稿する際は、お願いしますすべてのタイプミスを排除してください (参照: \end{looesung}
)。用語「最小限の動作例」の「動作」という単語に注意してください。2. また、手元の問題を説明および/または再現するために厳密に必要ではないすべてのパッケージを MWE にロードしないでください。