51

Currently, I have something like this:

\begin{minted}{csharp}
public static void Main (string[] args)
{
  Console.WriteLine ("Hello World!");
}
\end{minted}

Where the source code is copy/pasted from a source file.

Is there any way to include the full file within the minted section?

That way, when my code changes, my PDF will automatically update.

1 Answers1

64

minted has \inputminted[<options>]{<language>}{<filename>} that might help you. According to the documentation, this command is used to read and format whole files.

Let's say you have your code inside hello.cs:

public static void Main (string[] args)
{
    Console.WriteLine ("Hello World!");
}

Then, in your LaTeX document:

\documentclass{article}

\usepackage{minted}

\begin{document}

\inputminted{csharp}{hello.cs}

\end{document}

The output is as expected:

Output

Hope it helps. :)

Paulo Cereda
  • 44,220