我现在知道如何添加带有标题的图像,但仍然需要帮助来调整标题。
\begin{figure}[h]
\begin{center}
\includegraphics[width=100mm]{01.jpg}
\caption*{\textbf{Bild 2.1:} Curtiss XP-23 mit einem Turbo-Superlader, 1923. Arbeitsergebnis von Sanford Moss, der US-Armee und der GE Company.}
\end{center}
\end{figure}
我的代码:
\documentclass[10pt]{report}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[left=35mm,right=35mm,top=35mm,bottom=35mm]{geometry}
\usepackage{graphicx}
\titleformat{\section}{\huge\bfseries}{\thesection}{1em}{}
\titleformat{\chapter}{\huge\bfseries}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{8.3ex plus .2ex}
\titlespacing*{\chapter}{0pt}{2.0cm}{2cm}
\linespread{1.8}
\setlength\parindent{0pt}
\begin{document}
这是我的代码,我需要删除标题的行距并将其左对齐,然后删除图片 1因为现在我已经读到第二章了,这是第一张图片,所以图片 2.1或者你能告诉我如何将图像与章节联系起来吗?
答案1
行距来自\linespacing{1.8}
。如果你使用包,setspace
它会将脚注和浮动行距重置为单倍行距:
\documentclass[10pt]{report}
\usepackage[ngerman]{babel}%
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[left=35mm,right=35mm,top=35mm,bottom=35mm]{geometry}
\usepackage{graphicx}
\titleformat{\section}{\huge\bfseries}{\thesection}{1em}{}
\titleformat{\chapter}{\huge\bfseries}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{8.3ex plus .2ex}
\titlespacing*{\chapter}{0pt}{2.0cm}{2cm}
\setlength\parindent{0pt}% consider package `parskip'
\usepackage{setspace}
\setstretch{1.8}
\usepackage[bf]{caption}
\addto\captionsngerman{%
\renewcommand*{\figurename}{Bild}%
}
\begin{document}
\begin{figure}[h]
\centering
\includegraphics[width=100mm]{01.jpg}
\caption{Curtiss XP-23 mit einem Turbo-Superlader, 1923.
Arbeitsergebnis von Sanford Moss, der US-Armee und der GE Company.}
\end{figure}
\end{document}
评论:
- 我已将
babel
语言改为ngerman
(新拼写)。语言german
适用于上个世纪的旧文本。 \centering
而不是环境center
避免额外的垂直空间。- 由于包的原因,应该在中
babel
重新定义。\figurename
\captions<language>
答案2
- 不要使用,
\linespread
因为它会修改文档中所有地方的行距,包括脚注和标题。这很少是您想要的。相反,请使用包\setstretch
中的命令setspace
,这将影响正文的行距。 \captionsetup
您可以使用包中的命令自定义字幕的外观caption
;请参阅下面的代码。无需手动输入\caption*
和排版字幕名称和编号;只需使用即可\caption
。- 避免
center
使用figure
环境中使用环境;参见我应该对图形和表格使用 center 还是 centering ?了解有关为什么\centering
在这种情况下您应该选择声明的更多详细信息。 - 默认情况下,在
report
课堂上,图表将根据需要在章节内进行编号。 \titleformat
用于格式化章节标题的命令的一个参数有错误;请参阅下面的更正。
\documentclass[10pt]{report}
\usepackage[german]{babel}
\usepackage{caption}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[left=35mm,right=35mm,top=35mm,bottom=35mm]{geometry}
\usepackage[demo]{graphicx}
\titleformat{\section}{\huge\bfseries}{\thesection}{1em}{}
\titleformat{\chapter}{\huge\bfseries}{\thechapter}{1em}{} % <--- I substituted
% "\thechapter" for
% the "\thesection", here
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{8.3ex plus .2ex}
\titlespacing*{\chapter}{0pt}{2.0cm}{2cm}
\setlength\parindent{0pt}
\captionsetup[figure]{%
name=Bild,%
labelfont=bf,%
justification=raggedright%
}
\usepackage{setspace}
\setstretch{1.8}
\usepackage{lipsum}
\begin{document}
\setcounter{chapter}{1} % just to pretend there was a first
% chapter before the one entitled "foo"
\chapter{foo}
\lipsum[2]
\section{My first section}
\begin{figure}[h]
\centering
\includegraphics[width=100mm]{01.jpg}
\caption{Curtiss XP-23 mit einem Turbo-Superlader,
1923. Arbeitsergebnis von Sanford Moss, der US-Armee und der GE Company.}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=100mm]{01.jpg}
\caption{Some other picture}
\end{figure}
\end{document}
注意:不要忘记删除包demo
的选项graphicx
,否则您将得到黑色矩形而不是外部图像。