tcolorboxes/parboxes 内字幕的宽度和对齐方式

tcolorboxes/parboxes 内字幕的宽度和对齐方式

我使用 tcolorbox 来显示包含定理的框。它们分为两半:左侧是文本和方程式,右侧是图片。我该如何实现两个都

  • 将标题文本调整到框宽度的一半,即适合图像下方(我的标题总是呈现为太宽的单行)

  • 左对齐标题文本

我只能实现上述其中一项

\documentclass[11pt,a4paper,oneside]{report} 
\usepackage{float}
\usepackage[demo]{graphicx}
\usepackage{tcolorbox} % Frames
\usepackage{caption} % Frames
\tcbuselibrary{breakable,theorems}

\newtcbtheorem[auto counter, number within = part]
{The}{Satz}{%
breakable
}{the}


\begin{document}

\begin{The}{Satz des Pythagoras}{FKT-Pythagoras}
\parbox{0.5    \textwidth}{
\[
a^2+b^2=c^2.
\]
}     \parbox{0.5    \textwidth}{
%Bild_TrigoPolyGrad1
    \begin{figure}[H]
        \includegraphics[width=0.5    \textwidth]{../../Bausteine/FKT/Bilder/FKT_pythagoras.png}
\captionsetup{justification=justified,singlelinecheck=false,labelsep=newline}       
    \caption[]{Satz des Pythagoras im rechtwinkligen Dreieck.}
        \label{fig:FKT-pythagoras2}
    \end{figure}
}
\end{The}

\begin{The}{Satz des Pythagoras}{FKT-Pythagoras}
\parbox{0.5    \textwidth}{
\[
a^2+b^2=c^2.
\]
}     \parbox{0.5    \textwidth}{
%Bild_TrigoPolyGrad1
    \begin{figure}[H]
        \includegraphics[width=0.5    \textwidth]{../../Bausteine/FKT/Bilder/FKT_pythagoras.png}
\captionsetup{justification=justified,singlelinecheck=false,labelsep=newline,width=0.25    \textwidth}      
    \caption[]{Satz des Pythagoras im rechtwinkligen Dreieck.}
        \label{fig:FKT-pythagoras}
    \end{figure}
}
\end{The}


\end{document}

答案1

环境figure用于浮动,但您不希望图形浮动,因此请使用center\captonof{figure}{...}。考虑使用minipages 代替\parboxes ,因为minipages它们设计用于容纳垂直材料。下面我给出了两种用法的示例。

示例输出

\documentclass[11pt,a4paper,oneside]{report}

\usepackage{float}
\usepackage[demo]{graphicx}
\usepackage{tcolorbox}
\usepackage{caption}
\tcbuselibrary{breakable,theorems}

\newtcbtheorem[auto counter, number within = part]
{The}{Satz}{%
breakable
}{the}

\captionsetup{justification=justified,singlelinecheck=false,labelsep=newline}
\begin{document}

\begin{The}{Satz des Pythagoras}{FKT-Pythagoras}
  \begin{minipage}{0.5\textwidth}
    \[
      a^2+b^2=c^2.
    \]
  \end{minipage}%
  \begin{minipage}{0.5\textwidth}
    % Bild_TrigoPolyGrad1
    \begin{center}
      \includegraphics[width=\textwidth]{../../Bausteine/FKT/Bilder/FKT_pythagoras.png}
      \captionof{figure}{Satz des Pythagoras im rechtwinkligen
      Dreieck.}
      \label{fig:FKT-pythagoras}
    \end{center}
  \end{minipage}
\end{The}

\begin{The}{Satz des Pythagoras}{FKT-Pythagoras}
  \parbox{0.5\textwidth}{
  \[
    a^2+b^2=c^2.
  \]
  }%
  \parbox{0.5\textwidth}{
  % Bild_TrigoPolyGrad1
  \begin{center}
    \includegraphics[width=0.5\textwidth]{../../Bausteine/FKT/Bilder/FKT_pythagoras.png}
    \captionof{figure}{Satz des Pythagoras im rechtwinkligen Dreieck.}
    \label{fig:FKT-pythagoras2}
  \end{center}
  }
\end{The}


\end{document}

相关内容