alltt
我正在尝试在元素内部和小页面内使用环境\subfloat
。问题是,如果我使用\subfloat
缩进文本,则会丢失其缩进。您知道有什么解决方案吗?
以下是我的代码片段:
\subfloat[Caption]{
\begin{minipage}[t]{0.48\linewidth}
{\tiny
\begin{alltt}
content...
\end{alltt}
}
\end{minipage}
答案1
使用保存箱:
\documentclass{article}
\usepackage{subfig,alltt}
\newsavebox{\allttbox}
\begin{document}
\begin{table}
\begin{lrbox}{\allttbox}
\begin{minipage}[t]{0.48\linewidth}
\tiny
\begin{alltt}
aaa
This is in alltt
bbb
\end{alltt}
\end{minipage}
\end{lrbox}
\subfloat[Caption]{\usebox{\allttbox}}
\end{table}
\end{document}
或者,使用功能更强大的subcaption
包:
\documentclass{article}
\usepackage{subcaption,alltt}
\begin{document}
\begin{table}
\begin{subtable}[t]{0.48\linewidth}
\tiny
\begin{alltt}
aaa
This is in alltt
bbb
\end{alltt}
\caption{Caption}
\end{subtable}
\end{table}
\end{document}