LaTeX技巧567:latex 如何在页面下方插入图形

技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

平时投稿或者写文章,尤其是双栏模式下总是想要把图片放在我们想要她在的位置,非常考验我们的代码水平,特别是下面这种情况:双栏模式下插入单栏图,一般情况下,期刊给出的是使用\begin{figure*}[t].... \end{figure*} 进而,图片会放到下一页置顶位置,很多用户想把图片放到当前页底部该怎么办呢?

发布时间:2011-09-02 21:09:29
文章类别:插图技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770102dvai.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com

【解决方案】
演示代码如下:
\documentclass[a4paper,10pt,twocolumn]{article}
\usepackage{graphicx,dblfloatfix,caption,afterpage}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\section{Zero}
\blindtext[1]

\blindtext[1]

%\afterpage{\newpage} % bottom on third page
%\afterpage{\clearpage} % cuts a column, bottom on third page

\blindtext[1]

\blindtext[1]

\begin{figure}[!h]
\centering
\includegraphics{test.jpg}
\caption{test picture 1}
\label{fig:1}
\end{figure}

\blindtext[1]

\begin{figure}[!h]
\centering
\includegraphics{test.jpg}
\caption{test picture 2}
\label{fig:2}
\end{figure}

%\afterpage{\newpage} % bottom on third page
%\afterpage{\clearpage} % bottom on third page

% save counter
\newcounter{savefig}
\setcounter{savefig}{\value{figure}}
% step preemptively
\stepcounter{figure}

% figure* MUST be declared before first \newpage!
% so in this case, it is declared (still) within pg1.
\begin{figure*}[!b]
\centering
\includegraphics{test.jpg}
\caption{test picture dbl}
\label{fig:dbl}
\end{figure*}

% reset counter
\setcounter{figure}{\value{savefig}}

\afterpage{\newpage} % first newpage: goes from pg1:col2 to pg2:col1

\blindtext[1]

%\afterpage{\clearpage % alone
%}

%\newpage~\newpage % clears everything prematurely, but manages to put minipage and bottom on same page
%\afterpage{\clearpage} %

\section{One}
A bit of bla bla bla here...

A bit of bla bla bla...

\begin{figure}[h]
\centering
\includegraphics{test.jpg}
\caption{test picture 3}
\label{fig:3}
\end{figure}

%\noindent\begin{minipage}{\columnwidth}
%\captionsetup{type=figure}
%\centering
%\includegraphics{test.jpg}
%\caption{test picture 3}
%\label{fig:3}
%\end{minipage}


\blindtext[1]

\afterpage{\newpage}% second newpage: goes from pg2:col1 to pg2:col2

\blindtext[1]

\section{Two}
\blindtext[1]

\afterpage{\newpage} % third newpage: goes from pg2:col2 to pg3:col1; AND
% seemingly this 'flushes' the bottom float, which will now appear on pg2!

% step post-emptively
% (as here the bottom, Fig4 should be inserted - so we're ready for Fig5 next)
\stepcounter{figure}

\blindtext[1]

\blindtext[1]

\begin{figure}[h]
\centering
\includegraphics{test.jpg}
\caption{test picture 5}
\label{fig:5}
\end{figure}

\blindtext[1]

\end{document}

效果哦:
LaTeX技巧567:latex 如何在页面下方插入图形


分享到:
未经允许不得转载:LaTeX技巧567:latex 如何在页面下方插入图形
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注微信公众号: latex2015

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们