# Morgana Recipe

This recipe template features a thin two-column layout to neatly display ingredients and methods side by side. A defining feature of the template is the eye-catching red heading for a short tagline or category. Additionally, the bold description section allows you to summarize the recipe's history.

### Description

This recipe template features a thin two-column layout to neatly display ingredients and methods side by side. Underneath the large title is a subdued subtitle that acts to describe or elaborate on the title. Next is a large red heading which is useful to categorize the recipe or give it a bold tagline. The template makes use of thin dashed rules to separate the major elements and the next element is a bold description to give a history of the recipe or additional information about it. Ingredients and steps of preparation (methods) are displayed in two columns, the widths of which can be easily adjusted if required. Ingredients are in a subdued smaller italic so as not to draw attention from the more important methods which are automatically numbered on the right. The number of servings, preparation time, cooking time and difficulty can be specified under the ingredients. Finally, some tips, storage guidelines, variations or other useful information can be specified under the methods.

The template is very flexible and the only things that must be specified are the title, ingredients and methods. Everything else will simply disappear if not required and the layout of the recipe will adjust accordingly.

### Authorship

This template was created by Vel.

### Current Version

v1.0 (February 11, 2022)

### Usage Guide

#### Compilation

This template compiles with standard pdflatex. There are no special requirements outside of packages that are supplied with a full distribution of TeX.

#### Recipe Information Commands

Apart from the recipe ingredients and methods, all other recipe information is set in the RECIPE INFORMATION block at the top of the template. A number of commands are present there for different parts of the recipe, such as \recipedescription{} for the bold description that appears above the ingredients and methods. Each command takes a single parameter and all of them can be empty except the recipe title. Note that the commands must always be present, so don't comment them out or remove them if they are not required.

#### Recipe Element Commands

Several custom commands are present in the template for outputting various elements of the recipe.

\outputrecipeheader This command outputs the recipe title, subtitle and heading. It does not take any parameters and uses the information specified in the RECIPE INFORMATION block. Don't remove this command or change its position in the template. If no subtitle or heading are specified, it will automatically adjust the layout to remove them and still look good.

\outputrecipedescription This command outputs the recipe description between two horizontal rules. It does not take any parameters and uses the information specified in the RECIPE INFORMATION block. Don't remove this command or change its position in the template. If no description is specified, it will automatically adjust the layout to remove it and still look good.

#### Specifying Ingredients and Methods

The ingredients and methods are output in a two-column layout with fixed widths. You can change these widths by finding the \columnratio command and changing the two values within it. It is recommended to have them sum to 1 so the values correspond to percentage widths of the columns. The two-column layout is activated with \begin{paracol}{2} and if there are more ingredients or methods than fit on 1 page, the recipe will automatically split onto additional pages as required.

Recipe ingredients are housed in a recipeingredients environment and each ingredient is specified in a \ingredient{} command in the single parameter. New lines can be added within ingredients to make multi-line ingredients wrap neatly with the standard \\.

Recipe methods are housed in a recipemethods environment and each method is specified in a \method{} command in the single parameter. It is not recommended to use new lines in methods but instead to break up the method into more steps with short sentences in each one. This makes the recipe easier to follow and gives breathing space for the text.