脚本中使用 Sidecap 时的图形和编号

脚本中使用 Sidecap 时的图形和编号

我使用scrreprt文档类。我想使用sidecap侧边标题包。

正如您在此处看到的,由于所有标题都在“图形和编号:”之后(右侧),因此占用了很多空间。

在此处输入图片描述

我猜这是因为文档类制作图形的方式scrreprt。我希望第二行标题从“图 2.3:”下方开始,或者将“图 2.3:”放在标题上方。

我希望你能理解我的问题。如果你需要一个最小的工作示例,请直接询问。谢谢

编辑:

梅威瑟:

\documentclass[a4paper]{scrreprt} 
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage[outercaption]{sidecap}
\usepackage{blindtext}

\begin{document}
\chapter{Test}
\begin{SCfigure}[50][h]
    \caption{\blindtext}
    \includegraphics[width=0.5\textwidth]{example-image-a}
    \label{}
\end{SCfigure}
\end{document}

图形和标题之间的间隙(由“图 1.1:”造成)实际上并不节省空间。

答案1

利用该caption包您可以更改侧面标题的格式:

\documentclass[a4paper]{scrreprt} 
\usepackage[english]{babel}
\usepackage{graphicx}

\usepackage{caption}

\usepackage[outercaption]{sidecap}
\captionsetup[SCfigure]{format=plain}
\usepackage{blindtext}

\begin{document}
\chapter{Test}
\begin{SCfigure}[50][h]
    \caption{\blindtext}
    \includegraphics[width=0.5\textwidth]{example-image}
    \label{}
\end{SCfigure}
\end{document}

在此处输入图片描述

答案2

scrreprt还可以使用captionbesideKOMA-Script 类提供的环境:

\documentclass{scrreprt} 
\usepackage[english]{babel}
\usepackage{graphicx}

\usepackage{etoolbox}
\BeforeBeginEnvironment{captionbeside}{\setcapindent{0pt}}
\KOMAoptions{captions=outerbeside}
\usepackage{blindtext}% only for dummy text

\begin{document}
\chapter{Test}
\begin{figure}[hb]
  \begin{captionbeside}{\blindtext\label{}}
    \includegraphics[width=0.5\textwidth]{example-image}
  \end{captionbeside}
\end{figure}
\end{document}

结果:

在此处输入图片描述

相关内容