无法从图像创建“图形”,插入两列内联

无法从图像创建“图形”,插入两列内联

我正在尝试使用“内联”图像以 LaTeX 图形表示(这样它们就可以被编号并出现在图表中),在用包 << multicols >> 创建的双列文档中。如果我使用这个“正常”的构造语法: `

\begin{multicols}{2}
    [
    \section{First Section}
    \large{\textsl{All human things are subject to decay. And when fate summons, Monarchs must obey.\todo{findreference}}}\normalsize
    ]
        \lipsum[1-2]
        %\begin{figure}
        \includegraphics[width=0.50\textwidth]{placeholder.png}        \caption{\textbf{\textit{Here is an inline image}}}
        
        %\label{fig:The placeholder logo}
        %\end{figure}
        
        \lipsum[4-6]
    ]
    \textbf{This is the end of the First Section}
    
\end{multicols}
` ` `

图像从列中消失(注意:此处有问题的线条已消失%)。

如果这个结构不起作用,

  1. 为什么会失败(例如,使用<> 与在文档类中指定 [twocolumns] 选项)?

  2. 我如何将这些图像变成“图形”?

答案1

multicol不支持浮动,但您可以使用\captionof{figure}{<text>}它为内联图形添加标题(包caption)。

A

\documentclass{article}
\usepackage{graphicx}

\usepackage{multicol}
\usepackage{lipsum}

\usepackage{caption} % added <<<<<<<<<<<<<<<<

\usepackage{todonotes}

\begin{document}
    \begin{multicols}{2}
    
        \section{First Section}
        {\large\textsl{All human things are subject to decay. And when fate summons, Monarchs must obey.\todo{findreference}}}
    
        \lipsum[1-2]
            
        \noindent\includegraphics[width=\columnwidth]{example-image}        
        \captionof{figure}{\textbf{\textit{Here is an inline image\label{fig:The placeholder logo}}}}   % added <<<<<<< 
        
        \lipsum[4-6]
        
        \textbf{This is the end of the First Section}
        
    \end{multicols}

\end{document}

todonotes不起作用,但你可以在文档末尾列出它们,添加

\newpage
\listoftodos[Notes]

选项使用\documentclass[twocolumn]{article}允许浮动。

[b2

\documentclass[twocolumn]{article}

\usepackage{graphicx}

\usepackage{lipsum}

\usepackage{caption} % added <<<<<<<<<<<<<<<<

\usepackage{todonotes}
\setlength{\marginparwidth}{1.5cm} % added to have todonote  in the margin<<<
\begin{document}
    
    \section{First Section}
    {\large\textsl{All human things are subject to decay. And when fate summons, Monarchs must obey.\todo{find reference}}}
    
    \lipsum[1-2]
    \begin{figure}[ht!]
        \includegraphics[width=\columnwidth]{example-image}         
        \caption{\textbf{\textit{Here is an inline image\label{fig:The placeholder logo}}}} 
    \end{figure}
    \lipsum[4-6]
    
    \textbf{This is the end of the First Section}
    
\end{document}

答案2

该问题似乎是由对包的调用引起的hyperref

呼吁hyperref也导致了实施xcolor包时出现问题。请参阅我的回答关于 Dvips / Dvipsnames 的问题

相关内容