如何加粗和加宽 mdframed 内的文本

如何加粗和加宽 mdframed 内的文本

我正在生成一份跨多页的报告,并使用该mdframed包在一个框内显示一些数据。我希望框内的所有文本mdframed都以粗体显示。简单地将该部分换行\textbf{}是行不通的。以下是一个例子:

\documentclass[8pt]{extarticle}

\usepackage{mdframed}

\global\mdfdefinestyle{default}{%
  usetwoside=false,%
  linecolor=black,linewidth=1pt,%
  innerleftmargin=10pt,innerrightmargin=0,%
  leftmargin=-120pt,rightmargin=-120pt,%
  everyline=true
}

\begin{document}
\begin{mdframed}[style=default]
\begin{verbatim}
\textbf{

ABC DEF GHI JKL MNO PQR STU WXY Z
123 456 789 123 456 789 123 456 7

}
\end{verbatim}
\end{mdframed}
\end{document}

结果是:在此处输入图片描述

将其置于\textbf{}外部\begin{verbatim}会导致错误。我做错了什么?

另外,如您所见,文本仅占据表格的一小部分。有没有办法加宽文本,使其占据表格的更大部分?它不需要占据整个表格,但至少占一半就好了。要清楚,我不是问如何对齐到中心,或者让表格变小,我特别想加宽文本。谢谢你的帮助。

编辑:我发现问题,它建议我添加font=\bfseries\mdfdefinestyle,但我试过了,没有什么变化。它看起来仍然一样。在此处输入图片描述

答案1

使用Verbatim环境 fromfancyvrb和环境的可选参数。由于两者之间的差异很小,因此默认为inconsolata显示其有效:

\documentclass[8pt]{extarticle}
\usepackage{mdframed}
\global\mdfdefinestyle{default}{%
  usetwoside=false,%
  linecolor=black,linewidth=1pt,%
  innerleftmargin=10pt,innerrightmargin=0,%
  leftmargin=-120pt,rightmargin=-120pt,%
  everyline=true
}
\usepackage{zi4}
\usepackage{fancyvrb}

\begin{document}
\begin{mdframed}[style=default]
\bfseries
\begin{Verbatim}[fontseries = b]
ABC DEF GHI JKL MNO PQR STU WXY Z
123 456 789 123 456 789 123 456 7
\end{Verbatim}
\end{mdframed}

\begin{verbatim}
ABC DEF GHI JKL MNO PQR STU WXY Z
123 456 789 123 456 789 123 456 7
\end{verbatim}

\end{document} 

在此处输入图片描述

相关内容