
Я хотел бы вставить некоторый код внутрь minted
среды при использовании beamer
.
\documentclass[14pt]{beamer}
\usepackage{minted}
\begin{document}
\begin{frame}[fragile]{}
\begin{figure}
\centering
\begin{minted}[mathescape,
gobble=2,
linenos,
fontsize=\tiny,
framesep=2mm]{ocaml}
let process il =
let module IV = Instr_visitor in
let visit i t = instrument i t in
IV.map_instr IU.is_mem_write visit il
|> insert_instr_list BEFORE !il_update
\end{minted}
\end{figure}
\end{frame}
\end{document}
Однако, его просто невозможно централизовать, хотя я использую centering
команду. Может ли кто-нибудь пролить свет на то, как его централизовать? Спасибо!
Обновление: вот как это выглядит здесь:
решение1
Просто поместите minted
внутрь minipage
достаточной ширины. Затем поместите это внутрь center
среды.
(Я не уверен, почему вы используете figure
. Вам нужно, чтобы это было число с плавающей точкой?)
\documentclass[14pt]{beamer}
\usepackage{minted}
\begin{document}
\begin{frame}[fragile]{}
\begin{center}
\begin{minipage}{0.5\textwidth}
\begin{minted}[mathescape,
gobble=2,
linenos,
fontsize=\tiny,
framesep=2mm]{ocaml}
let process il =
let module IV = Instr_visitor in
let visit i t = instrument i t in
IV.map_instr IU.is_mem_write visit il
|> insert_instr_list BEFORE !il_update
\end{minted}
\end{minipage}
\end{center}
\end{frame}
\end{document}