(紙に)C ++コードを印刷するエディタを探しています。私は現在工科大学に通っていますが、先生に紙コードを提出するように言われました。
彼は名前+姓、学番(タイトルにあります)、一番下のページ番号、各ページに太字で表示された予約語が欲しい!
Windowsでは動作しますnotepadd++
。しかし、私はLinuxを使用しており、利用可能なIDEやテキストエディタを見つけることができませんでした。 (私はSCITE
、、、とgedit
しようとしましたSyntaxic
)
ベストアンサー1
さらに進みたい場合は、LaTeXで行い、専門家レベルのPDFファイルを提供してください。ディストリビューションについて言及していないので、Debian ベースのシステムに関するガイダンスを提供します。ただし、同じ基本的なアイデアはすべてのLinuxで達成できます。
LaTeXシステムと必要なパッケージのインストール
sudo apt-get install texlive-latex-extra latex-xcolor texlive-latex-recommended
report.tex
次の内容で新しいファイル(という)を作成します。\documentclass{article} \usepackage{fancyhdr} \pagestyle{fancy} %% Define your header here. %% See http://texblog.org/2007/11/07/headerfooter-in-latex-with-fancyhdr/ \fancyhead[CO,CE]{John Doe, Class 123} \usepackage[usenames,dvipsnames]{color} %% Allow color names %% The listings package will format your source code \usepackage{listings} \lstdefinestyle{customasm}{ belowcaptionskip=1\baselineskip, xleftmargin=\parindent, language=C++, breaklines=true, %% Wrap long lines basicstyle=\footnotesize\ttfamily, commentstyle=\itshape\color{Gray}, stringstyle=\color{Black}, keywordstyle=\bfseries\color{OliveGreen}, identifierstyle=\color{blue}, xleftmargin=-8em, showstringspaces=false } \begin{document} \lstinputlisting[style=customasm]{/path/to/your/code.c} \end{document}
/path/to/your/code.c
最後の行から2行目を変更して、Cファイルの実際のパスを指すようにします。複数のファイルを含めるには、1つのファイルを追加してから、\newpage
別\lstinputlisting
のファイルに新しいファイルを追加します。PDFコンパイル(作成済み
report.pdf
)pdflatex report.tex
私が見つけたサンプルファイルを使って、私のシステムでこれをテストしました。ここ次のPDFが生成されます。
ターゲットフォルダ内のすべての.cファイルを自動的に検索し、各ファイルを含むインデックス付きPDFファイルを別々のセクションに生成するより包括的な例については、私の答えを参照してください。ここ。