如何在LaTeX中突出显示行内代码片段?

3

我希望在一篇文章中突出一段代码。我希望它看起来像markdown中的行内高亮。

我想让它看起来像这样:tensorflow.keras.optimizers


1
请查看listings软件包。 - samcarter_is_at_topanswers.xyz
我会去看一下,谢谢。 - Bas van der Linden
https://tex.stackexchange.com/a/36404 可以回答你的问题。一个改进版本以适应长单词可以在 https://tex.stackexchange.com/a/341195 找到。 - Ricardo
2个回答

2
您可以使用listingtcolorbox软件包:
\documentclass{article}

\usepackage{xspace}
\usepackage{tcolorbox}
\tcbuselibrary{listings}

\newtcblisting{foo}{
  listing only,
  nobeforeafter,
  after={\xspace},
  hbox,
  tcbox raise base,
  fontupper=\ttfamily,
  colback=lightgray,
  colframe=lightgray,
  size=fbox
  }

\begin{document}

text
\begin{foo}
code
\end{foo}
text


\end{document}

enter image description here


-1
您可以像下面的示例一样使用这两个包(minted,xcolor)。
\documentclass{article}
\usepackage{minted}
\usepackage{xcolor}
\definecolor{code_gray}{rgb}{0.8,0.8,0.8}

\begin{document}

This is an \colorbox{code_gray}{\mintinline{HTML}{<a>}} HTML tag.

\end{document}

如果您在另一个宏的参数中嵌套使用易碎内容,那么这将会引起灾难性的结果。只是一个愚蠢的例子:尝试使用“#”并查看会发生什么 :) - samcarter_is_at_topanswers.xyz
minted 内置了背景色支持,真的不需要在参数内使用它而引起混乱。 - samcarter_is_at_topanswers.xyz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接