Ich erstelle ein Poster und versuche, das Label-Bit - "Abbildung xx:" - aus einer figure
Bildunterschrift zu entfernen, wie inhttps://stackoverflow.com/questions/3162234/getting-rid-of-the-figure-1-bit.
Der Codeteil lautet wie folgt:
\documentclass{sciposter}
\usepackage{lipsum}
\usepackage{epsfig}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{multicol}
\usepackage{graphicx,url}
\usepackage{authblk}
\usepackage[portuges, brazil, english]{babel}
\usepackage[utf8]{inputenc}
%\usepackage{fancybullets}
%\usepackage{caption}
\usepackage[labelformat=empty]{caption}
\newtheorem{Def}{Definition}
\title{Title1}
\author[1]{name1}
\affil[1]{Insti1}
\leftlogo[1]{Instilogo}
\rightlogo[1]{lablogo}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Begin of Document
\begin{document}
\conference{Famous conference}
\maketitle
%%% Begin of Multicols-Enviroment
\begin{multicols}{3}
% Other irrelavent sections not shown here
\section*{Simulation Set-up}
\begin{itemize}
\item Approach is validated using DNS simulations.
\begin{figure}[H]
\centering
\includegraphics[width = \columnwidth]{Simulation.png}
\caption{Numerical Set-up}
%\label{fig:enter-label}
\end{figure}
\item Pt 2
\end{itemize}
% Other irrelavent sections not shown here
\bibliographystyle{plain}\bibliography{poster}
\end{multicols}
\end{document}
Aber überraschenderweise erhalte ich die folgende Fehlermeldung:
Können Sie bitte einen Vorschlag machen, was schief gelaufen sein könnte?
Vielen Dank.
Antwort1
Die unmittelbare Ursache des Problems ist, dass diemehrfarbigPaket und seine multicols
Umgebung erlauben nicht die Verwendung von table
und figure
Floats. Volle Breite figure*
undtable*
Sinderlaubt; das ist für dich aber nicht relevant, oder?
In einem tieferen Sinn liegt der Fehler jedoch darin,Du: Da Sie nicht beabsichtigen, das Diagramm irgendwo schweben zu lassen, sollten Sie figure
von vornherein keine Umgebung verwenden. (Der schwache [H]
Platzierungsspezifizierer kann Ihnen hier nicht weiterhelfen.) Stattdessen sollten Sie (a) eine Basisumgebung verwenden center
(LaTeX anweisen, oberhalb und unterhalb der Kombination aus Diagramm und Beschriftung ein wenig Leerraum einzufügen) und (b) \captionof
anstelle von verwenden \caption
, um die nicht nummerierte Beschriftung zu setzen.
Noch eine Anmerkung zu Ihrem Code: Sie sollten die Option width=\linewidth
anstelle von verwenden width=\columnwidth
, da \includegraphics
innerhalb einer Umgebung auftritt itemize
, die den Wert von automatisch reduziert \linewidth
(aber nicht den von \columnwidth
).
\documentclass[demo]{sciposter} % remove 'demo' option in real document
\usepackage{lipsum} % filler text
%%%\usepackage{epsfig} % is loaded automatically by 'graphixc'
\usepackage{amsmath,amssymb}
\usepackage{multicol} % for 'multicols' env.
\usepackage{graphicx,xurl} % use 'xurl', not 'url'
\usepackage{authblk}
\usepackage[portuges, brazil, english]{babel}
%%%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[T1]{fontenc} % <-- new
\usepackage{enumitem} % <-- new
\usepackage{caption} % provides '\captionof' macro
\captionsetup{labelformat=empty,
skip=0.5\baselineskip} % <--- new
\title{Title1}
\author[1]{Name1}
\affil[1]{Insti1}
\leftlogo{Instilogo}
\rightlogo{lablogo}
\conference{Famous conference}
\begin{document}
\maketitle
\begin{multicols}{3}
% Other irrelevant sections not shown here
\section*{Simulation Set-up}
\begin{itemize}[left=0pt] % '[left=0pt]' is new
\item Approach is validated using DNS simulations
%%%\begin{figure}[H] % cannot use 'figure' float
\begin{center}
%%%\centering
\includegraphics[width=\linewidth]{Simulation.png} % NOT '\columnwidth'
%%%\caption{Numerical Set-up}
\captionof{figure}{Numerical Setup}
\label{fig:enter-label}
%%%\end{figure}
\end{center}
\item Pt 2
\item Pt 3
\end{itemize}
\lipsum[1-3] % filler text
% Other irrelevant sections not shown here
\end{multicols}
\end{document}