This ist the first of a series of articles, developed as a MetaPost tutorial. In this introduction to the basic features of MetaPost we want to go the first steps together. We will see little text but many examples. Each section will cover a single aspect of MetaPost.
Shortly after Don Knuth announced TeX 3.0 I gave a paper analyzing TeX's abilities as a typesetting engine. The abstract back then said:
Now it is time, after ten years' experience, to step back and consider whether or not TeX 3.0 is an adequate answer to the typesetting requirements of the nineties.
Output produced by TeX has higher standards than output generated automatically by most other typesetting systems. Therefore, in this paper we will focus on the quality standards set by typographers for hand-typeset documents and ask to what extent they are achieved by TeX. Limitations of TeX's...
Dealing with PDF cut-and-paste and search functionalities, even when you are using accented characters,
Making a distinction with \overline for propositional logic formulae,
Referring to labels by long names.
We will then discuss some problems people often face when dealing with many figures, and, more generally, floats, in reports. Finally, we will deal with a Beamer scheme which aims at using a single file for both a presentation, and the related report.
At university it is always a very time consuming work to create new assignments, and tests; especially when those tasks include drawing graphics.
In the field of structural engineering those small structures are a key part for teaching. For this reason I developed, in cooperation with the Institute for Structural Analysis at the Graz University of Technology, a TikZ library for Structural Analysis.
There are a variety of packages (including my own glossaries package) that can generate a sorted list of terms or nomenclature, but they require the help of an external application, such as makeindex, to collate and sort entries. However some users don't like this, either because they find it difficult to invoke the indexing application or because they don't like the complexity of multiple LaTeX plus indexing runs. This article discusses how to by-pass the need for an external indexing application by using the datatool package to create sorted glossaries.
In my graduate work, I draw a lot of system diagrams which basically involves drawing a bunch of shapes with arrows. When typesetting my figures, I like using the Pic preprocessor because of its expressiveness. In the following post I will show how to use it.
When I started working on my thesis dissertation using LaTeX, I discovered the TikZ package for drawing vector-based figures. I needed a way to easily draw three-dimensional figures, and so I put together a few handy tools in the tikz-3dplot package. This package builds on TikZ, providing an easy way to rotate the perspective when drawing three-dimensional shapes using basic shapes in a tikzpicture environment.
Let's explore some examples of what tikz-3dplot can do.
Matlab is a widely used numerical computation environment. It is easy to make plots in Matlab, which can be exported to vector format (PDF/EPS) for implementation in LaTeX. The problem is that the default Matlab plots do not fit very well in the style of LaTeX, due to the different font and font size of the text in the Matlab plots. My favorite way of creating Matlab figures with LaTeX fonts is by making use of the matlab2tikz script. On my website, I've already described how to use this. In general this method works great, although...