如何將 C++ 格式和彩色原始碼新增至我的投影機簡報?有什麼簡單的方法可以做到這一點嗎?
答案1
答案2
您可以在環境之前定義逐字部分,frame
然後您不需要該fragile
選項。
\documentclass{beamer}
\usepackage{listings}
\begin{document}
\defverbatim[colored]\lstI{
\begin{lstlisting}[language=C++,basicstyle=\ttfamily,keywordstyle=\color{red}]
int main() {
// Define variables at the beginning
// of the block, as in C:
CStash intStash, stringStash;
int i;
char* cp;
ifstream in;
string line;
[...]
\end{lstlisting}
}
\begin{frame}{A Listings Demo}{C++}
\lstI
\end{frame}
\end{document}
答案3
另一個選擇是PythonTeX,特別是\pygment
命令和pygments
環境。與 minted 一樣,PythonTeX 需要 Python 和 Pygments。高亮顯示的結果會被儲存,因此您只需要在修改了需要高亮顯示的程式碼後執行Python。支援 Unicode。
您將需要使用fragile
投影機框架的選項。