内联颜色框和换行符

内联颜色框和换行符

首先,我找到了一些解决方案这里这里, 和那里但他们似乎对于我想要完成的事情来说太复杂了。

问题

我正在尝试在 LaTeX 中重现“markdown 样式”的代码环境。我colorbox结合使用了texttt以获得相当令人满意的外观,但它不允许换行,因此在与路径或长行一起使用时会破坏所有内容。

问题

据我所知,colorbox不能用于输出多行。什么可以帮助我实现这一点,同时保持代码相当干净的?

平均能量损失

\documentclass[draft]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{geometry}
\usepackage{pdftexcmds}
\usepackage{xcolor}
\newcommand{\code}[1]{\colorbox{black!30}{\textcolor{black!90}{\texttt{\detokenize{#1}}}}}
\newcommand{\codeA}[1]{\colorbox{black!30}{\textcolor{black!90}{\texttt{#1}}}}
\begin{document}
test \code{code} test \code{+}

\lipsum[1]

\codeA{\lipsum[2]}
\end{document}

相关内容