对于期刊投稿,我需要在稿件末尾附上图表标题列表,但他们明确要求不要在文档中包含图表本身。
我已将其添加到\listoffigures
文档末尾,并且它确实执行了该操作。但是,现在,我该如何阻止这些图形被渲染?
\documentclass[man]{apa6}
% Essential manuscript parts
\title{Test}
\author{Test}
% Style list of figures
\usepackage[titles]{tocloft}
\renewcommand{\listfigurename}{Figure captions}
\cftpagenumbersoff{figure}
\renewcommand{\cftfigpresnum}{\itshape\figurename\enspace}
\renewcommand{\cftfigaftersnum}{.\space} \setlength{\cftfigindent}{0pt}
\setlength{\cftafterloftitleskip}{0pt}
\settowidth{\cftfignumwidth}{Figure 10.\quad}
\begin{document}
\maketitle
\begin{table}[htp]
\caption{Something}
\end{table}
\begin{figure}[htbp]
\centering
\caption{This is a figure.}
\end{figure}
\begin{figure}[htbp]
\centering
\caption{This is a figure.}
\end{figure}
\renewcommand{\listfigurename}{Figure captions}
\listoffigures
\end{document}
我已经尝试过该comment
包,\excludecomment{figure}
但是它也消除了图形列表。
我尝试在序言中添加以下内容:
\renewcommand{\includegraphics}[2][]{}
\captionsetup[figure]{labelsep=none,labelformat=empty,textformat=empty}
这确实会删除最后几页上的图片和标题,但会留下空白页。有没有办法省略空白页?
答案1
该解决方案要求对最终版本的文件进行更改,仅包含图形列表。
你保持队形
\nofiles\renewcommand{\processdelayedfloats}
注释掉这两行,直到文档完成最终版本;图表将在最后打印出来。文档完成后,取消注释这两行并再次运行 LaTeX。
以下是一个例子
\documentclass{article}
\usepackage{graphicx}
%%% Remove the next line if you want the figures at their place
\usepackage[figuresonly,nolists,nomarkers]{endfloat}
\usepackage{lipsum}% mock text
% Uncomment the following line for the final version
%\nofiles\renewcommand{\processdelayedfloats}{}
\begin{document}
\lipsum[1]
\begin{figure}
\includegraphics[width=.3\textwidth]{example-image-a}
\caption{Whatever}
\end{figure}
\lipsum[2]
\begin{figure}
\includegraphics[width=.3\textwidth]{example-image-a}
\caption{Whatever}
\end{figure}
\lipsum[3]
\begin{table}[htp]
A table
\caption{Something}
\end{table}
\lipsum[4]
\clearpage
\listoffigures
\end{document}
答案2
这是我的做法。我不使用这个endfloat
包。
包含图形的正常方式
\begin{figure}
\centering
\includegraphics[width=4in]{somefigure.png}
\caption{some caption.}
\label{Fig: somefigure}
\end{figure}
% - - - - - 修改 - - - - -
\usepackage{caption}
\captionsetup{labelformat=empty}
\begin{figure}
\centering
%\includegraphics[width=4in]{somefigure.png}
\caption[some caption.]{}
\label{Fig: somefigure}
\end{figure}
这将隐藏主文档中的图形及其标题,但会在图形列表中显示标题。
首先通过删除命令来隐藏图形\includegraphics
。使用标题包选项隐藏标题标签(图 x.、表 x. 等)\captionsetup{labelformat=empty}
。请注意,\captionsetup{labelformat=empty}
选项隐藏标签适用于所有标题,包括表格。括号中的标题显示在图形列表中,而(保持空白)[]
中的标题 显示在图形下方。{}
通过这些步骤,图形和标题会在主文档中被抑制,但您仍然可以获得图形列表。