Overleafでプログラムのソースコードを挿入する
listingsでもできるが、日本語を使うとおかしくなるのでmintedがオススメ
\documentclass{jsarticle} \usepackage[utf8]{inputenc} \usepackage[ipaex]{pxchfon} \usepackage{minted} \begin{document} \begin{minted}[linenos=true, frame=single, numbersep=6pt, mathescape=true]{c} int main(void) { int sum = 0; for (int i = 0; i <= 10; i++) // オプションで数式を挿入可能 sum += i; // $\sum_{i=0}^{10} i$ return 0; } \end{minted} \end{document}
結果:
詳細なオプションはここのドキュメントの5章あたりを見るとよい
RustでHashSetを簡単に作るマクロ
macro_rules! set { ($( $x: expr ), *) => {{ let mut _set = ::std::collections::HashSet::new(); $( _set.insert($x); )* _set }} }
使い方
set!{1,2,3}