我想使用 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”。由于背景为浅灰色,因此可能有点难以发现。