Latest news 2019-11-04: The giveaway of two signed copies of “Quack, quack, quack. Give my hat back!” has closed and the winning entrants have been selected. Thank you to everyone who took part.

Gallery

A selection of images or sample documents related to my books or packages or to code I have helped develop. For some great examples of images created using LaTeX, have a look at the TikZ and PGF gallery on texample.net, or for some examples of what can be done with TeX have a look at The TeX showcase.

The purpose of LaTeX-related sections of the gallery is to illustrate various styles that can be created with the particular package. If you want to know how to do something not illustrated here or you want to know how to adapt one of these examples, please post your query to an appropriate site such as TeX on StackExchange or The LaTeX Community Forum.

Click on the images below for details.

If you have a small screen, you may prefer to switch on the small image setting.

glossaries

These are some sample documents that use the glossaries package. Most of these examples use dummy lorum ipsum text, one of them uses the sample image files provided by the mwe package, which is available on both MiKTeX and TeX Live, and one of them uses the sample bibliography file xampl.bib, which should be readily available in your TeX distribution. Make sure you have an up-to-date version of the glossaries package if you want to try any of these examples. For help with building the glossary see Incorporating makeglossaries or makeglossaries-lite or bib2gls into the document build.

All Predefined Styles

A list of all the styles provided by the glossaries package and the glossaries-extra extension package.

thumbnail image of gallery example

Brief Descriptions

An example glossary with brief descriptions (just one or two words long). A compact style works best for this type of list.

thumbnail image of gallery example

Long Descriptions

An example glossary with multi-sentence descriptions (but no paragraph breaks).

thumbnail image of gallery example

Multi-Paragraph Descriptions

An example glossary with multi-paragraph descriptions.

thumbnail image of gallery example

Symbols Glossary

An example glossary where the entries have a symbol in addition to the name and description.

thumbnail image of gallery example

Images in Glossary

An example glossary where the entries have an image in addition to the name and description.

thumbnail image of gallery example

Hierarchical Entries

An example glossary with hierarchical entries (sub-entries that have a different name to their parent). This approach could be used for lists of topics or categories with sub-topics or sub-categories.

thumbnail image of gallery example

Homograph Entries

An example glossary with homograph entries (where the sub-items have the same name as their parent entry). This approach could be used for a dictionary-style glossary where a term may have multiple meanings.

thumbnail image of gallery example

Citations in Glossary

An example glossary where the entries have a citation in addition to the name and description.

thumbnail image of gallery example

Cross-References

An example glossary where some entries cross-reference other entries.

thumbnail image of gallery example

URLs in Glossary

An example glossary where the entries have a URL in addition to the name and description.

thumbnail image of gallery example

Acronyms (No Descriptions)

An example list of abbreviations with no description. (The long form is assumed to be a description of the short form.)

thumbnail image of gallery example

Abbreviations (With Descriptions)

An example list of abbreviations with a description. (The name field is formed from a combination of the short and long forms.)

thumbnail image of gallery example

Abbreviations (With Translations)

An example list of abbreviations accompanied by translations. See also the glossaries-extra version of this example.

thumbnail image of gallery example

Mixed Glossary

An example document with a single glossary that contains a mixture of regular terms and abbreviations.

thumbnail image of gallery example

Mixed Glossary with Emphasis

An example document with a single glossary that contains a mixture of regular terms and abbreviations, where the entries are emphasized on first use (but not the short form).

thumbnail image of gallery example

Units (glossaries.sty)

This example is a modification of the Units (glossaries-extra.sty) example. The symbolic representation is in the name field and the symbol name is now in the symbol field. The first field is used to alter the first use representation.

thumbnail image of gallery example

glossaries-extra

The glossaries-extra package is an extension to the glossaries package. It provides better abbreviation handling and extra features, as demonstrated by these examples. For help with building the glossary see Incorporating makeglossaries or makeglossaries-lite or bib2gls into the document build.

Initialisms

The dots in the abbreviations in this example are automatically inserted through the use of category attributes. The sentence terminator following commands like \gls can be automatically discarded for those entries.

thumbnail image of gallery example

Abbreviations With Translations

An alternative to the base glossaries example this example uses the more convenient glossaries-extra settings.

thumbnail image of gallery example

Mixed Glossary with Emphasis (glossaries-extra.sty)

This is an alternative to the similar example with just the base package.

thumbnail image of gallery example

Mixing Styles

This rather colourful example isn’t encouraging garish documents, but is illustrating how you can apply different styles to entries according to their category and category attributes. With just the basic glossaries.sty package, different styles may only be applied per glossary type, whereas in this example all entries are in the same glossary.

thumbnail image of gallery example

Adjusting Parenthetical Style

This example adjusts the user parenthetical style so that only the long form is displayed on first use and the short form on subsequent use. Both the long and short form are emphasized. With the introduction of the long-only-short-only style, that may now be used as an alternative.

thumbnail image of gallery example

Abbreviations with Footnotes Sample

This example compares the footnote and postfootnote styles (using the small-caps variant).

thumbnail image of gallery example

Adjusting the alttree Style

The alttree style is redefined by the glossaries-extra-stylemods package to make it more flexible. This example uses the commands provided by this package to adjust the style. The location list and associated image are placed in the right margin and the entry name is on the left.

thumbnail image of gallery example

Abbreviation Styles

This example demonstrates some of the predefined abbreviation styles.

thumbnail image of gallery example

Aliases

This example demonstrates the use of the alias key.

thumbnail image of gallery example

Units (glossaries-extra.sty)

This example demonstrates the use of the category key in combination with the post-link hook to append the entry’s symbol in the text on first use. This is an alternative to using the abbreviation mechanism.

thumbnail image of gallery example

Standalone Entries

Instead of displaying a sorted list, this example uses standalone entries. Since no sorting or indexing is required, the build process is quite simple.

thumbnail image of gallery example

Mini-Glossary

This example provides an environment that displays a mini list of terms at the end of it. This is in addition to the main glossary at the end of the document. There’s a similar example for bib2gls.

thumbnail image of gallery example

bib2gls

With the base glossaries package you can sort and collate using makeindex or xindy or using TeX. (See the glossaries performance page for a comparison.)

The glossaries-extra package additionally provides a way of simply listing all defined entries in the order of definition without the need for an external tool, but it also provides another sorting and collation method and that’s with bib2gls. Some of the examples below can be found in bib2gls’s examples directory and are described in more detail in the “Examples” chapter of the bib2gls user manual. For help with building the glossary see Incorporating makeglossaries or makeglossaries-lite or bib2gls into the document build.

Sorting

The default behaviour of bib2gls is to sort according to the value of the sort field. However, typically, this field should not be explicitly set. Instead, bib2gls has a set of fallback fields that vary according to the entry type. This example demonstrates the difference between using the sort fallback and using a field that’s been set in the .bib file.

thumbnail image of gallery example

Logical Glossary Divisions (type vs group vs parent)

There’s a new section added to the bib2gls manual (version 1.9) regarding this topic. This example is an abridged version of that section. If you have a document with many terms that need listing, it’s likely that you may want to divide the terms into separate blocks for easier reading, but should you use type, group or parent?

thumbnail image of gallery example

Constants

In this example, all defined entries are selected (without being referenced in the document) and listed in numerical order, where the numeric value is the approximate value of the given constant.

thumbnail image of gallery example

Icons

In this example, all defined entries are selected (without being referenced in the document) and sorted according to the description field since the name is a symbol with no intuitive order.

thumbnail image of gallery example

Mini-Glossary (bib2gls)

This example is an alternative to the mini-glossary example with \makeglossaries. It provides an environment that displays a mini list of terms at the end of it. This is in addition to the main glossary at the end of the document.

thumbnail image of gallery example

Performance

datatool

Documents that use the datatool package can take a long time to run, but there are ways to speed things up, especially if you use the datatooltk helper application.

thumbnail image of gallery example

glossaries

Documents that use the glossaries package can take a long time to run, but different options can improve the build time, depending on your requirements.

thumbnail image of gallery example

arara

Paulo Cereda’s cool automation tool arara has been upgraded to version 4.0 and with it comes some new localisation! Here are some screenshots. (That’s Broad Norfolk, in case you’re confused.)

That Ent Gorn Right, Ole Partner

In this example, the test file has an error in it, which arara complains about.

thumbnail image of gallery example

Help

The command line argument -help makes arara list all the available options with brief explanations about their function.

thumbnail image of gallery example

Book Launch Photos

Photos from book launches.

Quack, Quack, Quack. Give My Hat Back! Cake in Box

The cake from the launch of the illustrated children’s book Quack, Quack, Quack. Give My Hat Back! (still in its box).

thumbnail image of gallery example

Quack, Quack, Quack. Give My Hat Back! Cake on Display

The cake from the launch of the illustrated children’s book Quack, Quack, Quack. Give My Hat Back! on display.

thumbnail image of gallery example

Quack, Quack, Quack. Give My Hat Back! Cake Cutting

The cake from the launch of the illustrated children’s book Quack, Quack, Quack. Give My Hat Back! being cut by the author and illustrator.

thumbnail image of gallery example

The Private Enemy Book Launch

The launch of the crime/speculative fiction novel The Private Enemy.

thumbnail image of gallery example

© 2019 Dickimaw Books. "Dickimaw", "Dickimaw Books" and the Dickimaw parrot logo are trademarks. The Dickimaw parrot was painted by Magdalene Pritchett.

Terms of Use Privacy Policy Cookies Site Map FAQs