- Replace MarginNote package with Marginalia.
- Miscellaneous cleanup.
This commit is contained in:
76
Marginalia.sty
Normal file
76
Marginalia.sty
Normal file
@@ -0,0 +1,76 @@
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{PrimeTeX/Marginalia}[2025-07-09]
|
||||
|
||||
% Marginalia formatting.
|
||||
\colorlet{marginTextColor}{PrimeBlue}
|
||||
|
||||
\RequirePackage{marginalia}
|
||||
\marginaliasetup{
|
||||
ysep = {\parskip},
|
||||
ysep page bottom = {
|
||||
- 1in
|
||||
+ \paperheight
|
||||
- \voffset
|
||||
- \topmargin
|
||||
- \textheight
|
||||
},
|
||||
style recto outer = {\raggedright\small\color{marginTextColor}},
|
||||
style verso outer = {\raggedleft\small\color{marginTextColor}},
|
||||
}
|
||||
|
||||
% Put a glossary definition in a margin paragraph.
|
||||
\newcommand{\mdef}[2]{%
|
||||
\index{\glsentryname{#1}}% Add a reference to this in the index.
|
||||
\strong{#2{#1}}% This is the text that appears on the page.
|
||||
\marginalia{%
|
||||
\slab{\strong{\Glsentryname{#1}:}} % Create the title of the margin note.
|
||||
\glsdesc*{#1}% Create the text of the margin note.
|
||||
}%
|
||||
}
|
||||
\newcommand{\margindef}[1]{%
|
||||
\mdef{#1}{\gls}%
|
||||
}
|
||||
\newcommand{\Margindef}[1]{%
|
||||
\mdef{#1}{\Gls}%
|
||||
}
|
||||
\newcommand{\margindefpl}[1]{%
|
||||
\mdef{#1}{\glspl}%
|
||||
}
|
||||
\newcommand{\Margindefpl}[1]{%
|
||||
\mdef{#1}{\Glspl}%
|
||||
}
|
||||
|
||||
% Put a footnote in a margin paragraph.
|
||||
\newcommand{\mnote}[1]{%
|
||||
\footnotemark%
|
||||
\marginalia{%
|
||||
\footnotemark[\value{footnote}]#1%
|
||||
}%
|
||||
}
|
||||
|
||||
\newcommand{\marginfig}[4][]{%
|
||||
% Syntax:
|
||||
% \marginfig[
|
||||
% (width|height)=lengthvalue, or any other optional \includegraphics
|
||||
% parameters
|
||||
% ]{
|
||||
% graphic_file_name
|
||||
% }{
|
||||
% label
|
||||
% }{
|
||||
% caption
|
||||
% }
|
||||
%
|
||||
% This strut ensures that the margin figure is counted as part of the
|
||||
% following paragraph and is vertically aligned with it.
|
||||
\strut%
|
||||
\marginalia{%
|
||||
\captionsetup{%
|
||||
type = figure,%
|
||||
%justification = raggedoutside,
|
||||
}%
|
||||
\centering\includegraphics[keepaspectratio,#1]{#2}\par%
|
||||
\captionof{figure}{#4}%
|
||||
\label{fig:#3}%
|
||||
}%
|
||||
}
|
||||
Reference in New Issue
Block a user