나는 목록 패키지를 사용하여 LaTeX에서 C++의 간단한 hello world를 수행하려고 합니다. 한 번 보는 것이 더 좋습니다.
코드는 다음과 같습니다.
\begin{figure}
\begin{lstlisting}[language={[11]C++},
%float,
keepspaces=true,
escapeinside={},
showspaces=false,
showstringspaces=false,
stringstyle=\color{green},
frame=single,
numbers=left]
#include <iostream>
int main(int argc, char** argv)
{
std::cout << "hello world" << std::endl;
return std::cout.fail();
} \end{lstlisting}
\caption{C++ Hello World Example}
\label{lst:hello}
\end{figure}
이미지에서 문자** 근처의 이상한 위치를 볼 수 있습니다. 밑줄처럼 보이지만 왜 그리고 어떻게 수정합니까? 미리 감사드립니다!
답변1
패키지를 사용해 보시기 바랍니다 piton
(LuaLuaTeX를 사용해야 함).
piton
다음은 JetBrains Mono 글꼴 로 형식화된 예시입니다 .
\documentclass{article}
\usepackage{fontspec}
\usepackage{piton}
\setmonofont{JetBrains Mono}
\begin{document}
\SetPitonStyle[C]{String.Long = \color{green}}
\begin{Piton}[language = C,line-numbers]
#include <iostream>
int main(int argc, char** argv)
{
std::cout << "hello world" << std::endl;
return std::cout.fail();
}
\end{Piton}
\end{document}