我正在使用天文学和天体物理学模板,并想在单列附录的底部添加代码。我已尝试这样做。
\onecolumn
\appendix
\section{Software use examples in IDL} \label{app:IDL}
Testing COCOPLOT in IDL
\lstset{language=IDL,
basicstyle=\ttfamily,
keywordstyle=\color{red}\ttfamily,
stringstyle=\color{magenta}\ttfamily,
commentstyle=\color{blue}\ttfamily,
morecomment=[1][\color{pink}]}
\lstinputlisting{code.pro}
\section{Software use examples in PYTHON} \label{app:PYTHON}
\lstinputlisting{code.pro}
但是,由于某种原因,它在页面顶部添加了一个巨大的空白,但稍后使用时却不会。(例如,附录 A 中的 IDL 代码看起来很糟糕,但我包含相同代码的附录 B 看起来很好。)
答案1
您的附加代码(未显示)中一定有一些特殊之处,因为它不应该有这样的空格。您显示的代码没有问题:
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\begin{document}
\appendix
\section{Software use examples in IDL} \label{app:IDL}
Testing COCOPLOT in IDL
\lstset{language=IDL,
basicstyle=\ttfamily,
keywordstyle=\color{red}\ttfamily,
stringstyle=\color{magenta}\ttfamily,
commentstyle=\color{blue}\ttfamily,
morecomment=[1][\color{pink}]}
% \lstinputlisting{code.pro}
\lstinputlisting{demo.bib}
\section{Software use examples in PYTHON} \label{app:PYTHON}
% \lstinputlisting{code.pro}
\lstinputlisting{demo.bib}
\end{document}
答案2
我解决了这个问题,并想将其留给后代,因为这是一个非常奇怪的解决方案。您将代码放在小页面上,并将小页面放在图形环境中。
\begin{figure*}
\begin{minipage}{1\textwidth}
\section{Software use examples in IDL} \label{app:IDL}
Testing COCOPLOT in IDL
\lstinputlisting{code.pro}
\end{minipage}
\end{figure*}