如何使用列表自动在 Latex 中的 bash 脚本中编写粗体命令

如何使用列表自动在 Latex 中的 bash 脚本中编写粗体命令

我想使用 latex 在 pdf 的黑框中包含一个 bash 脚本。除了使用以下代码在脚本中使用粗体命令外,我实现了我想要的一切:

\documentclass[11pt,a4paper,DIV=15]{scrartcl} \usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{float}
\usepackage{xcolor}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\usepackage{listings}

\lstset{language=bash,backgroundcolor=\color{lightgray},frame=lrbt,basicstyle=\ttfamily}


\begin{document}


\begin{lstlisting}
#!/bin/bash

pdflatex  $1
echo Anstatt  dieses  Skriptes  haettest  Du  pdflatex
echo auch  einfach  direkt  aufrufen  koennen  ...
\end{lstlisting}

\end{document}

我不明白为什么 listing 自动将我的评论写成斜体,但却不将 echo 识别为命令。因为当使用 language=bash 时,命令应该写成粗体。

答案1

只需添加\usepackage{lmodern}并得到粗体“echo”。由于背景为浅灰色,因此可能有点难以发现。

答案2

如果您删除,basicstyle=\ttfamily那么您应该设置,看起来设置字符串的打字机样式正在删除关键词的粗体格式。

删除它之后我得到了这个。 在此处输入图片描述

相关内容