我正在生成一份跨多页的报告,并使用该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}