我要写一篇文章,边距为 1 英寸,当然,环境中还有数字figure
。[...] 我现在将问题缩小到使用\abstract{...}
。我使用
\documentclass[12pt]{article}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{graphicx,authblk}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\begin{document}
\abstract{Lorem ipsum dolor sit amet, \ldots}
\section{Test}
Test
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth]{fig_Test.pdf}
\caption{This is a long sentence used as caption. It has
to be so long to illustrate my problem.}
\label{fig_Test}
\end{figure}
\end{document}
如果我删除该\abstract
指令,一切都会正常。但是一旦\abstract
出现该指令,其格式(比标准更窄的文本块)将保留用于后续部分,并且标题比文本块更宽。如果我确实想为论文提供摘要,该怎么办?
答案1
(在原帖作者透露了一些之前缺失的信息后,我编辑了这个答案)
如果你想使用指令编写摘要
\abstract{Lorem ipsum dolor sit amet...}
你必须使用匹配的指令终止摘要部分\endabstract
:
\abstract
Lorem ipsum dolor sit amet...
\endabstract
该\abstract
指令实际上不接受参数。因此,写入\abstract{Lorem ipsum ...}
等同于写入\abstract Lorem ipsum ...
。
然而,写成下面这样更好(而且在我看来更清楚)
\begin{abstract}
Lorem ipsum dolor sit amet...
\end{abstract}
答案2
- 要使标题宽度与文本宽度相同,需要付出特别的努力:),因此所描述的问题不太可能发生(我无法重现它)
- 相反
\graphics
你应该加载\graphicx
- 一些包的加载方式是错误的,他们不得不在
\ifpdf
测试之外进行 - 最小工作示例(mwe)是:
\documentclass[12pt]{article}
\usepackage{geometry}
\geometry{a4paper, margin=1in}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{figure}[ht]
\centering
\includegraphics[width=0.8\textwidth]{fig_Test.pdf}
\caption{This is a long sentence used as caption. It has to be so long to illustrate my problem.}
\label{fig_Test}
\end{figure}
\end{document}