如何在同一行中创建两个框,中间有单词(如下图所示,是我使用 MS-Word 制作的)?我试过\makebox
,\fbox
或者\minipage
,但似乎都不起作用,可能是因为我verbatim
同时使用了环境。我正在尝试制作一个部分来说明如何在 LaTeX 中输入中文。
我努力了
\fbox{
\begin{minipage}{5cm}
\begin{verbatim}
\documentclass{article}
\usepackage[UTF8]{ctex}
\end{verbatim}
\end{minipage}
}
答案1
对于易于使用的应用程序,只需在以下位置设置这些tabular
:
\documentclass{article}
\begin{document}
Either
\begin{tabular}{ | @{\,} l @{\,} | }
\hline
\verb|\documentclass{article}| \\
\verb|\usepackage[UTF8]{ctex}| \\
\hline
\end{tabular}
or
\begin{tabular}{ | @{\,} l @{\,} | }
\hline
\verb|\documentclass[UTF8]{ctexart}| \\
\verb|\begin{document}| \\
\verb|\end{document}| \\
\hline
\end{tabular}.
\end{document}
另一种选择是使用fancyvrb
保存逐字内容并在内部使用它\fbox
:
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\begin{SaveVerbatim}{optA}
\documentclass{article}
\usepackage[UTF8]{ctex}
\end{SaveVerbatim}
\begin{SaveVerbatim}{optB}
\documentclass[UTF8]{ctexart}
\begin{document}
\end{document}
\end{SaveVerbatim}
Either \fbox{\strut\BUseVerbatim{optA}} or \fbox{\strut\BUseVerbatim{optB}}.
\end{document}
\strut
确保两个逐字记录的基线一致。
答案2
来自:tcblisting
tcolorbox
\documentclass[11pt,a4paper]{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\newtcblisting{mybox}[2][]{%
nobeforeafter, listing only,
box align=center,
sharp corners, width=#2, notitle, size=fbox, #1}
\begin{document}
Either
\begin{mybox}[after=\ ]{5cm}
\documentclass{article}
\usepackage[UTF8]{ctex}
\end{mybox}
or
\begin{mybox}[colback=white]{6cm}
\documentclass[UTF8]{ctexart}
\begin{document}
\end{document}
\end{mybox}
\end{document}
答案3
您可以使用fancyvrb
设施。请注意,由于逐字的特性,环境的内容应输入在左边距。
缺点:必须根据环境调整间距。
优点:你不必猜测宽度。
\documentclass{article}
\usepackage{fancyvrb}
\newenvironment{FBVerbatim}
{\VerbatimEnvironment
\begin{lrbox}{\FBVerbatimbox}
\begin{BVerbatim}}
{\end{BVerbatim}
\end{lrbox}
\fbox{\begin{tabular}{@{}c@{}}\usebox{\FBVerbatimbox}\end{tabular}}}
\newsavebox{\FBVerbatimbox}
\begin{document}
Either
\begin{FBVerbatim}
\documentclass{article}
\usepackage[UTF8]{ctex}
\end{FBVerbatim}
\ or
\begin{FBVerbatim}
\documentclass[UTF8]{ctexart}
\begin{document}
\end{document}
\end{FBVerbatim}
\,.
\end{document}
答案4
有趣的是,\hbox
有效(但无效\savebox
)。
\documentclass{article}
\begin{document}
\setbox0=\hbox{\begin{minipage}{5cm}
\begin{verbatim}
\documentclass{article}
\usepackage[UTF8]{ctex}
\end{verbatim}
\end{minipage}}%
\fbox{\usebox0}
\end{document}