Skip to content

rien/nanoc-latexmk

Repository files navigation

Nanoc-latexmk

Gem Version

Nanoc filter to compile .tex files to pdf using the latexmk command. Supports both pdflatex and xelatex.

System requirements

You need everything to build your LaTeX file manually, so latexmk, pdflatex and xelatex need to be installed on your system.

Installation

To use this filter, add nanoc-latexmk to your Gemfile.

gem 'nanoc-latexmk'

Then require this project in your Rules:

require 'nanoc/latexmk'

Usage

First, be sure to add tex to the text_extensions in your nanoc.yaml.

With a basic file in content/file.tex:

---
title: Hello
---
\section{World}

And a layout in layouts/default.tex.erb

\documentclass{article}
\title{<%= item[:title] %>}
\begin{document}
\maketitle
<%= yield %>
\end{document}

You can add this to your Rules

compile '/**/*.tex', rep: :pdf do
  layout '/default.tex.erb'
  filter :latexmk
  write ext: 'pdf'
end

Results in: Hello World PDF

Licence

See the UNLICENSE for details.

Author

Rien Maertens maertensrien@gmail.com

Changelog

See the CHANGELOG for details.

About

Latexmk filter for Nanoc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages