\documentclass[conference, a4paper, twocolumn]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{lipsum}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathdots}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{booktabs}
%\usepackage{subfigure}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{mathtools}
\usepackage{commath}
\usepackage{multicol}
\usepackage{stfloats}
\usepackage{blindtext}
\usepackage[caption=false, font=normalsize, labelfont=sf, textfont=sf]{subfig}
%\usepackage[caption=false, font=footnotesize]{subfig}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
%\onecolumn
\title{aAAA\\
{
}
}
\author{\IEEEauthorblockN{dbh}
\IEEEauthorblockA{\textit{} \\
\textit{}\\
}}
\maketitle
\raggedbottom
\begin{abstract}
test
\end{abstract}
\begin{IEEEkeywords}
s
\end{IEEEkeywords}
\section{Introduction}
\section{Numerical Results}
\label{NumericalResults}
\blindtext
\begin{figure}
\centering
\subfloat[a]{\includegraphics[width=21pc, height=8pc]{example-image}} \\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
\subfloat[b]{\includegraphics[width=21pc, height=9pc]{example-image}}\\
\caption{.}
\label{plot1}
\end{figure}
\blindtext
\begin{figure}
\centering
\subfloat[a]{\includegraphics[width=21pc, height=8pc]{example-image}} \\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}
\caption{.}
\label{plot2}
\end{figure}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\vspace{12pt}
\end{document}
为什么第二个柱子上没有文字?宽度没问题,在其他图形上也运行良好。在同一个文档中还有另一个子浮点图形,它以所需的方式工作。我不知道为什么在第二个子浮点图形上会出现这个问题。有什么建议吗?
答案1
您的图形太大,无法在页面上显示,正如 LaTeX 警告的那样
LaTeX Warning: Float too large for page by 194.8038pt on input line 72
空白列是乳胶尝试但未能找到适合的内容的副作用。
无论如何,您实际上并不想要浮动,因为该部分是一系列图像,您不希望它们浮动,因此我在这里删除了允许在每个图像之间进行列和分页的图形环境。我在本地设置\@captype
为图形,以便您仍然可以有标题。
\documentclass[conference, a4paper, twocolumn]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{lipsum}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathdots}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{booktabs}
%\usepackage{subfigure}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{mathtools}
\usepackage{commath}
\usepackage{multicol}
\usepackage{stfloats}
\usepackage{fixltx2e}
\usepackage[caption=false, font=normalsize, labelfont=sf, textfont=sf]{subfig}
%\usepackage[caption=false, font=footnotesize]{subfig}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
%\onecolumn
\title{aAAA\\
{
}
}
\author{\IEEEauthorblockN{dbh}
\IEEEauthorblockA{\textit{} \\
\textit{}\\
}}
%\begin{multicols}{2}
\maketitle
\begin{abstract}
test
\end{abstract}
\begin{IEEEkeywords}
s
\end{IEEEkeywords}
\section{Introduction}
\section{Numerical Results}
\label{NumericalResults}
{\centering
\makeatletter\def\@captype{figure}\raggedbottom
\subfloat[a]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfga}}
\subfloat[b]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfgb}}
\subfloat[b]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfgb}}
\subfloat[b]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfgb}}
%\subfloat[c]{\includegraphics[width=21pc]{Schritt}\label{cfgfdghfgcfdgcfgc} }
\caption{.}
\label{plot2}
\centering
\subfloat[a]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfga}}
\subfloat[b]{\includegraphics[width=21pc]{example-image}\label{cfgfdghfgcfdgcfgb}}
%\subfloat[c]{\includegraphics[width=21pc]{Schritt}\label{cfgfdghfgcfdgcfgc} }
\caption{.}
\label{plot2}
}
LaTeX ist ein Textsatzsystem. Bei LaTex schreibt man den Quellcode in reinem Text
(ähnlich einer Programmiersprache) in einem beliebigen Editor und lässt diesen Text
dann durch das Programm latex kompilieren. Das Ergebnis ist eine DVI-Datei (Device
Independent = Geräte unabhängig), die dann in weitere, gängige Formate wie zum Beispiel
Postscript und PDF konvertiert werden kann. Alternativ kann man auch gleich pdflatex statt
latex verwenden, dann generiert man aus dem LaTex -Quellcode direkt eine PDF-Datei.
Wozu der Umweg? Durch diese Umwege kann ein nur einmal geschriebenes Dokument in
verschiedenste, völlig andere Dokumente ohne Mehraufwand exportiert werden.LaTeX ist ein Textsatzsystem. Bei LaTex schreibt man den Quellcode in reinem Text
(ähnlich einer Programmiersprache) in einem beliebigen Editor und lässt diesen Text
dann durch das Programm latex kompilieren. Das Ergebnis ist eine DVI-Datei (Device
Independent = Geräte unabhängig), die dann in weitere, gängige Formate wie zum Beispiel
Postscript und PDF konvertiert werden kann. Alternativ kann man auch gleich pdflatex statt
latex verwenden, dann generiert man aus dem LaTex -Quellcode direkt eine PDF-Datei.
LaTeX ist ein Textsatzsystem. Bei LaTex schreibt man den Quellcode in reinem Text
(ähnlich einer Programmiersprache) in einem beliebigen Editor und lässt diesen Text
dann durch das Programm latex kompilieren. Das Ergebnis ist eine DVI-Datei (Device
Independent = Geräte unabhängig), die dann in weitere, gängige Formate wie zum Beispiel
Postscript und PDF konvertiert werden kann. Alternativ kann man auch gleich pdflatex statt
latex verwenden, dann generiert man aus dem LaTex -Quellcode direkt eine PDF-Datei.
Wozu der Umweg? Durch diese Umwege kann ein nur einmal geschriebenes Dokument in
verschiedenste, völlig andere Dokumente ohne Mehraufwand exportiert werden.LaTeX ist ein Textsatzsystem. Bei LaTex schreibt man den Quellcode in reinem Text
(ähnlich einer Programmiersprache) in einem beliebigen Editor und lässt diesen Text
dann durch das Programm latex kompilieren. Das Ergebnis ist eine DVI-Datei (Device
Independent = Geräte unabhängig), die dann in weitere, gängige Formate wie zum Beispiel
Postscript und PDF konvertiert werden kann. Alternativ kann man auch gleich pdflatex statt
latex verwenden, dann generiert man aus dem LaTex -Quellcode direkt eine PDF-Datei.
\section{Conclusion}
\label{Conclusion}
\vspace{12pt}
\end{document}
答案2
谢谢你的帮助,David!我修复了尺寸问题,但似乎不太合适。似乎只能使用一个包含 subfloat 命令的图形。
\documentclass[conference, a4paper, twocolumn]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{lipsum}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathdots}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{booktabs}
%\usepackage{subfigure}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{mathtools}
\usepackage{commath}
\usepackage{multicol}
\usepackage{stfloats}
\usepackage{blindtext}
\usepackage[caption=false, font=normalsize, labelfont=sf, textfont=sf]{subfig}
%\usepackage[caption=false, font=footnotesize]{subfig}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
%\onecolumn
\title{aAAA\\
{
}
}
\author{\IEEEauthorblockN{dbh}
\IEEEauthorblockA{\textit{} \\
\textit{}\\
}}
%\begin{multicols}{2}
\maketitle
\raggedbottom
\begin{abstract}
test
\end{abstract}
\begin{IEEEkeywords}
s
\end{IEEEkeywords}
\section{Introduction}
\section{Numerical Results}
\label{NumericalResults}
\blindtext
\begin{figure}
\centering
\subfloat[a]{\includegraphics[width=21pc, height=8pc]{example-image}} \\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
\caption{.}
\label{plot1}
\end{figure}
\blindtext
\begin{figure}
\centering
\subfloat[a]{\includegraphics[width=21pc, height=8pc]{example-image}} \\
\subfloat[b]{\includegraphics[width=21pc, height=8pc]{example-image}}\\
%\subfloat[c]{\includegraphics[width=21pc]{Schritt}\label{cfgfdghfgcfdgcfgc} }
\caption{.}
\label{plot2}
\end{figure}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\section{Conclusion}
\label{Conclusion}
\vspace{12pt}
\end{document}