7

Here's a MWE:

\documentclass[12pt]{article}
\usepackage{fancyvrb}

%===

\begin{document}


\begin{Verbatim}[fontsize=\small, frame=single, xrightmargin=5cm]
Text.
\end{Verbatim}


\end{document}

I'm trying to center the box, but I couldn't find any way of doing it. Any comments? Thanks in advance!

1
  • It may be overkill, but tcolorbox can do this easily.
    – jon
    May 31, 2014 at 19:42

2 Answers 2

9

You could use a minipage:

\documentclass[a4paper]{article}

\usepackage{fancyvrb}

\begin{document}

\begin{center}
\begin{minipage}{8cm}
\begin{Verbatim}[fontsize=\small, frame=single]
Text.
\end{Verbatim}
\end{minipage}
\end{center}

\end{document}
1
  • This needs one to hardcode the width of the verbatim content in the line \begin{minipage}{8cm}.
    – HappyFace
    Sep 16, 2021 at 13:03
2

Use BVerbatim; for boxing, use \fbox:

\documentclass[12pt]{article}
\usepackage{fancyvrb}

\usepackage{lipsum} % just for the example

\newsavebox{\FVerbBox}
\newenvironment{FVerbatim}
 {\VerbatimEnvironment
  \begin{center}
  \begin{lrbox}{\FVerbBox}
  \begin{BVerbatim}}
 {\end{BVerbatim}
  \end{lrbox}
  \fbox{\usebox{\FVerbBox}}
  \end{center}}

\begin{document}
\lipsum*[2]
\begin{FVerbatim}[fontsize=\small]
Text.
\end{FVerbatim}
\lipsum[3]
\end{document}

enter image description here

2
  • How to remove the box border?
    – HappyFace
    Sep 16, 2021 at 13:04
  • @HappyFace Remove \fbox and a pair of braces.
    – egreg
    Sep 16, 2021 at 15:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.