我使用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
还可以使用captionbeside
KOMA-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}
结果: