我使用以下代码将两个框并排放置,以便进行代码比较:
\documentclass[12pt]{article}
\usepackage{listings}
\begin{document}
\begin{singlespace}
\begin{minipage}[t]{0.45\textwidth}
\begin{lstlisting}[language=HTML,frame=lrtb]
%one
%two
Hi there
\end{lstlisting}%
\end{minipage}%
\hfill
\begin{minipage}[t]{0.45\textwidth}
\begin{lstlisting}[language=HTML,frame=lrtb]
<one>
<two>
Hi there
</two>
</one>
\end{lstlisting}%
\end{minipage}%
\end{singlespace}
\end{document}
这将导致呈现以下内容:
我想在两个框之间放置自定义文本。理想情况下,内容如下:
答案1
正如马丁所说,您可以使用另一个minipage
带有fbox
andparbox
来启用换行。
\documentclass[12pt]{article}
\usepackage{listings,setspace,amsmath}
\usepackage[margin=2cm]{geometry}
\begin{document}
\begin{singlespace}
\begin{minipage}[r]{0.38\textwidth}
\begin{lstlisting}[language=HTML,frame=lrtb]
%one
%two
Hi there
\end{lstlisting}%
\end{minipage}%
\hfil
\begin{minipage}[c]{0.17\textwidth}
\centering
\fbox{
\parbox[m]{.8\textwidth}{\centering Renders $\implies$}}
\end{minipage}%
\hfil
\begin{minipage}[l]{0.38\textwidth}
\begin{lstlisting}[language=HTML,frame=lrtb]
<one>
<two>
Hi there
</two>
</one>
\end{lstlisting}%
\end{minipage}%
\end{singlespace}
\end{document}