如何使用逐字和大括号创建 LaTeX 示例代码?

如何使用逐字和大括号创建 LaTeX 示例代码?

我读这个问题它很有用但不是我需要的。

我的问题在于创建一个包含两列的数组、表格或类似的东西。在左侧,我需要将 LaTeX 代码与\verb或放在verbatim一起,但在右侧,我需要用 和 括号代替结果来解释另一列的每个部分。

我的 MNWE:

    \documentclass[twoside,symmetric]{tufte-handout}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[spanish,mexico]{babel}
    \usepackage{array{
    \begin{document}

    \begin{tabular}{lc}
    \verb+
    \documentclass[options]{class}
    + & \\
    \verb+
    \usepackage[options]{package}
    + & \left. \right\} preamble \\
    $\vdots$ & \\
    \verb+
    \begin{document}
    + & \\
    $\vdots% & \left. \right\} body \\
    \verb+
    \end{document}
    + & \\
    \end{tabular}

\end{document}

我希望你能理解我所尝试做的事情。这只是一个关于基本 LaTeX 结构的简单图表,但我不知道如何构建它。

答案1

您的 WME 中存在一些错误。我仅纠正了它们并使用article和 代替tufte-handout(我还没有在我的 MikTeX 中安装它)。babel出于同样的原因,我也评论了:

\documentclass[twoside,symmetric]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[spanish,mexico]{babel}
\usepackage{array}
\begin{document}

    \begin{tabular}{ll}
\verb+\documentclass[options]{class}+ &     \\
\verb+\usepackage[options]{package}+  & $\bigg\}$   preamble \\
$\vdots$                              & \\
\verb+\begin{document}+               & \\
$\vdots$                              & $\bigg\}$   body \\
\verb+\end{document}+                 & 
    \end{tabular}
\end{document}

在此处输入图片描述

附录: 从OP的评论可以看出,花括号应该跨越更多行:这可以通过多种方式实现,我将限制自己使用multirow

\documentclass[twoside,symmetric]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[spanish,mexico]{babel}

\usepackage{multirow}

\begin{document}
    \begin{tabular}{ll}
\verb+\documentclass[options]{class}+   &   \\
\verb+\usepackage[options]{package}+    &   
    \multirow{2}{*}{$\bigg\}$ preamble}\\
$\vdots$                                &   \\
\verb+\begin{document}+                 &
    \multirow{3}{*}{$\left.\rule{0em}{5.5ex}\right\}$ body}\\
$\vdots$                                &   \\
\verb+\end{document}+                   &   \\
    \end{tabular}
\end{document}

这使:

在此处输入图片描述

相关内容