亲爱的 TexExchange 社区成员们,大家好,
我遇到了一个奇怪的问题,基本上可以用下图来概括:
我附上了如下图片:
\begin{figure}[h]
\centering
\caption{Benutzeransicht der ersten Umfragerunde}
\vspace{0.4em}
\includegraphics[width=15cm]{Bilder/03_Methodik/ansicht.png}
\label{benutzeransicht}
\vspace{0.8em}
\begin{flushleft}
\footnotesize
Quelle: Eigene Darstellung (Phonic.ai).
\end{flushleft}
\end{figure}
由于我对 LaTex 还不是很熟悉,我不知道我做错了什么。有人能帮忙吗?:)
答案1
\includegraphics[...]{...}
和之间有一个空格\label
,因为结束行被转换为空格。另外,\label
指的是\caption
,而不是图片。
最好\vspace
在段落之间设置。尝试以下代码后进行调整。
\begin{figure}[htp]
\centering
\caption{Benutzeransicht der ersten Umfragerunde}
\label{benutzeransicht}
\vspace{0.4em}
\includegraphics[width=15cm]{Bilder/03_Methodik/ansicht.png}
\vspace{0.8em}
\raggedright\footnotesize
Quelle: Eigene Darstellung (Phonic.ai).
\end{figure}
为什么htp
?因为您希望 LaTeX 找到一种放置图形的方法。为什么\raggedright
?因为flushleft
在其周围添加了垂直空间。
答案2
[width=15cm]
如果您用替换,非居中问题将自动消失[width=\textwidth]
。这样做还可以让您省略\centering
指令和flushleft
环境。哦,一定要确保\label
在指令之后执行指令,而不是在指令之前执行指令\caption
。
\documentclass[demo]{article} % remove 'demo' opton in real doc.
\usepackage{graphicx}
\usepackage[ngerman]{babel}
\begin{document}
\begin{figure}[ht]
\caption{Benutzeransicht der ersten Umfragerunde} \label{benutzeransicht}
\medskip
\includegraphics[width=\textwidth]{Bilder/03_Methodik/ansicht.png}
\medskip
\footnotesize
Quelle: Eigene Darstellung (Phonic.ai).
\end{figure}
\end{document}
答案3
为了写关于图像源的注释,我将使用\usepackage{copyrightbox}
包:
\documentclass[demo]{article} % remove 'demo' option in real doc.
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{copyrightbox}
\begin{document}
\begin{figure}[ht]
\caption{Benutzeransicht der ersten Umfragerunde} \label{benutzeransicht}
\copyrightbox[b]{\includegraphics[width=\textwidth]{Bilder/03_Methodik/ansicht.png}}
{Quelle: Eigene Darstellung (Phonic.ai).}
\end{figure}
\end{document}