This archive contains a MusiXTeX extension library musixtnt.tex
and a program, msxlint
.
musixtnt.tex
provides a macro \TransformNotes
that enables transformations of the effect of notes commands such as \notes
. In general, the effect of \TransformNotes{input}{output}
is that notes commands in the source will expect their arguments to match the input pattern, but the notes will be typeset according to the output pattern. An example is extracting single-instrument parts from a multi-instrument score.
msxlint
detects incorrectly formatted notes lines in a MusiXTeX source file. This should be used before using \TransformNotes
.
MusiXTeX provides a set of macros, based on the earlier MusicTeX, for typesetting music with TeX. To produce optimal spacing, MusiXTeX is a three-pass system: etex
, musixflx
, and etex
again. (Musixflx is a Lua script that is provided in the bundle.) The three-pass process, optionally followed by processing for printed output, is automated by the musixtex
wrapper script.
The package uses its own specialised fonts, which must be available on the system for musixtex
to run. The MusiXTeX macros are universally acknowledged to be challenging to use directly: the pmx
preprocessor compiles a simpler input language to MusiXTeX macros.
Documentation at https://melpa.org/#/musicbrainz
Documentation at https://melpa.org/#/multicolumn
This package provides Cython bindings for MurmurHash2.
Documentation at https://melpa.org/#/multi-vterm
This crate provides function multiversioning attribute macros for Rust.
This crate provides function multiversioning attribute macros for Rust.
This package provides an Emacs library to manage vterm buffers.
The package provides commands for typesetting notes for guitar, especially for simplifying guitar notation with MusixTeX.
This package provides a mutex more efficient than std
and simpler than parking_lot
.
The zathura-pdf-mupdf plugin adds PDF support to zathura by using the mupdf
rendering library.
This package implements an algorithm for the spelling of enharmonics and dealing with ties and dots in rhythm notation.
This module adds the ability to set vCard for MUC rooms. One of the most common use cases is to define avatars for MUC rooms.
This Common Lisp package offers an implementation of the 32-bit variant of MurmurHash3 (https://github.com/aappleby/smhasher), a fast non-crytographic hashing algorithm.
The package enables the user to typeset version control information provided by RCS keywords (e.g., $ID: ... $) in LaTeX documents that contain multiple TeX files.
This is a Common Lisp library to change the capitalization and spacing of a string or a symbol. It can convert to and from Lisp, english, underscore and camel-case rules.
This package lets you typeset keywords of the version control system Subversion inside your LaTeX files anywhere you like. Unlike the otherwise similar package svn
, the use of multiple files for one LaTeX document is well supported. The package interacts with an external Perl script, to retrieve information necessary for the required output.
Maintaining a LaTeX document with translations for multiple languages can be cumbersome and error-prone. This package provides a set of macros for defining macros and environments as wrappers around existing macros and environments. These wrappers allow one to clearly specify multiple translations for the arguments to the wrapped macros and environments while only the translation of the document's language is actually shown. Choosing a translation then is as simple as choosing the document's language via Babel or Polyglossia.
This package provides the @muladd
macro. It automatically converts expressions with multiplications and additions or subtractions to calls with muladd which then fuse via FMA when it would increase the performance of the code. The @muladd
macro can be placed on code blocks and it will automatically find the appropriate expressions and nest muladd expressions when necessary. In mixed expressions summands without multiplication will be grouped together and evaluated first but otherwise the order of evaluation of multiplications and additions is not changed.
This module provides utilities for multiplexing interactions with lists of Python objects.
MultiWriter can be used to write an ISO file to multiple USB devices at once.
The bundle offers a thesis class, based on memoir
, that complies with Marquette University Graduate School requirements.
This package implements an algorithm for the spelling of enharmonics and dealing with ties and dots in rhythm notation.