Skip to content

Releases: mukoubuchi/slide-template

v2.1.2 - Bold slide counters and README refresh

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:13

Slide counters

  • Rendered the top-right progress frame number with \bfseries, matching the
    black bold face used by slide titles and emphasized text when
    Rounded-X Mgen+ 1cp is available.
  • Kept the progress-circle layout unchanged while making the displayed number
    visually consistent across the Japanese and English templates.

Table of contents

  • Applied the same bold face to projected section numbers in automatic
    table-of-contents slides.
  • Preserved the existing projected-number size so the circular markers keep
    their original fit.

README

  • Updated the README description to mention the bold progress and section
    numbers.
  • Regenerated the README screenshots from the updated PDFs at 300 dpi.
  • Added the English title and contents screenshots to the README preview block
    so the updated section-number markers are visible in the documentation.

Compatibility

This is a patch release. No macro names or slide-source changes are required
for existing decks.

v2.1.1 — Typography and inline arrow spacing fixes

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:13

Slide typography

  • Restored the heavier look of slide titles, frame titles, and emphasized text
    by pinning Rounded-X Mgen+ 1cp to its medium face for regular text and
    black face for bold text.
  • Kept the existing Rounded-X Mgen+ 1cp font family and Beamer font settings,
    while making the selected weights deterministic across environments.
  • Explicitly maps italic and bold-italic requests back to the matching upright
    rounded-gothic faces, avoiding accidental fallback to thinner faces.

Inline arrows

  • Fixed missing spacing before inline arrow macros in Japanese text.
  • Updated \arrow, \whitearrow, and \arrowdown to reuse xeCJK's
    \CJKecglue, so arrow spacing follows \xeCJKsetup{CJKecglue=...} and
    \CJKsetecglue.
  • Updated the Japanese and English sample slides to use the spacing-aware arrow
    macro directly.

README screenshots

  • Regenerated README screenshots from the updated PDFs at 300 dpi.
  • Refreshed the Japanese title slide, English title slide, and English sample
    slide images under .github/readme-assets/.

Compatibility

This is a patch release. Existing macro names are unchanged; the arrow macros
now include their own inline spacing so Japanese and English text render
consistently.

Prebuilt PDFs (slide-ja.pdf / slide-en.pdf) are attached by CI.

v2.1.0 — Japanese template parity and CI smoke checks

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:25

Japanese template polish

  • Removed parenthesized English names from the Japanese sample slides where the
    Japanese terms are sufficient on their own.
  • Kept Japanese body emphasis aligned with the English template by preserving
    the shared \boldcolor{...} emphasis macro.
  • Matched the Japanese closing slide's top-spacing logic to the English
    template (\aauheaderheight + 20pt), so both templates use the same layout
    calibration.
  • Bibliography content and the References frame remain in English.

CI smoke checks

  • Added a structure-parity check for the Japanese and English templates:
    sections, frames, column/block environments, overlay commands, frame labels,
    and closing-slide spacing must stay aligned.
  • Added PDF output validation after both templates build: generated PDFs must
    exist, have the same page count, and share the same page size.
  • Added render validation with Poppler (pdftoppm) so every generated PDF page
    must be rasterizable in CI.
  • Uploads the built PDFs, LaTeX logs, and rendered page PNGs as workflow
    artifacts for pull-request review.
  • Updated the official checkout/upload/download artifact actions to current
    Node 24-compatible major versions.
  • Pinned the macOS build runner to macos-15 for more reproducible TeX builds.

Release workflow

  • Release creation is split into its own tag-only job with write permissions,
    while normal build checks run with read-only repository permissions.
  • Tag builds now sync release notes from .github/release-notes/<tag>.md when
    a matching file exists, then attach slide-ja.pdf and slide-en.pdf.

Compatibility

No breaking changes are expected for existing decks. This is a minor release
because it improves template parity and release/CI validation without changing
the public LaTeX macro API.

Prebuilt PDFs (slide-ja.pdf / slide-en.pdf) are attached by CI.

v2.0.3 — Rename Japanese-reading and cryptic macro names to English

Choose a tag to compare

@mukoubuchi mukoubuchi released this 07 Jul 08:43

Macro API cleanup

  • Renamed Japanese-reading (romaji) badge macros to English in both templates, and made every badge macro consistently end in badge:
    \rei -> \examplebadge, \chu -> \notebadge, \mon -> \questionbadge, \hatten -> \advancedbadge, \ari -> \templatebadge, \nashi -> \notemplatebadge, \hoshin -> \policybadge, \kotae -> \answerbadge, \fukushu -> \reviewbadge.
    The Japanese template's rendered badge text (例/注/問/...) is unchanged — only the macro names changed, so both templates now share the same English macro names.
  • Renamed the remaining Japanese-reading macros: \ya/\wya/\yaa (矢) -> \arrow/\whitearrow/\arrowdown, \sage (下げ) -> \lowered.
  • Spelled out other short/cryptic abbreviations for clarity:
    \bc/\br/\ub/\uk -> \boldcolor/\boldred/\underbold/\redstrike,
    \pb/\pf -> \nobreakbox/\footnotebox, \fc -> \captionchip,
    \ex/\exw/\exq -> \exclaim/\exclaimwhite/\exclaimquestion,
    \circref/\circnum/\tritem -> \circleref/\circlenum/\trianglebullet,
    \ddash -> \emdash, \mathittext -> \mathitalic, \myarc -> \anglearc,
    \whline -> \thickhline, \defqe/\deflra/\defsse -> \eqdef/\defiff/\defsubseteq.

Prebuilt PDFs (slide-ja.pdf / slide-en.pdf) are attached by CI.

v2.0.2 — Polish sample text and macro names

Choose a tag to compare

@mukoubuchi mukoubuchi released this 07 Jul 07:41

Sample deck polish

  • Removed terminal punctuation from the goal-graph introduction item in both templates.
  • Added sentence-ending punctuation inside the goal-graph footnotes: Japanese footnotes now end with , and English footnotes end with periods.
  • Kept slide titles bold through the existing Beamer font settings, and kept body emphasis on the template emphasis macro.

Macro API cleanup

  • Lowercased template-provided author-facing commands, for example \BC -> \bc, \BR -> \br, \YA -> \ya, \PB -> \pb, \FC -> \fc, \GO -> \go, \DDASH -> \ddash, and \EX -> \ex.
  • Lowercased customization hooks such as \aauEmail, \aauLogo, and \aauEvent to \aauemail, \aaulogo, and \aauevent.
  • Renamed the old uppercase node/connector helpers to clearer lowercase names: \marknode, \marknodered, \marknodegreen, \marknodeblue, \marknodeyellow, and \connectnodes.

Documentation

  • Updated the per-template READMEs to use the new lowercase customization commands.

Prebuilt PDFs (slide-ja.pdf / slide-en.pdf) are attached by CI.

v2.0.0 — Switchable color themes

Choose a tag to compare

@mukoubuchi mukoubuchi released this 05 Jul 23:57

Switchable color themes

The color scheme is no longer hardcoded: pick a theme with a single line in
the preamble of slide.tex.

\usepackage{slidestyle}
\slidetheme{agu} % omit for the default (oxford)
Theme Base Accent
oxford (default) Oxford Blue #002147 Cerulean Blue #49B6FF
agu Aoyama Gakuin dark green #025F3D blue-green #00A384
cambridge Dark Teal #133844 Cambridge Blue #8EE8D8
mit MIT Red #A31F34 Silver Gray #8A8B8C
princeton Black #000000 Princeton Orange #E77500

All values come from each university's official palette; the Aoyama Gakuin
pair is measured from its official logo assets (no published color codes
exist). Adding a theme takes two \definecolor lines
(<name>Primary / <name>Accent) in §2 of slidestyle.sty.

Breaking changes

  • Default look changed from Aoyama Gakuin dark green to Oxford Blue.
    Use \slidetheme{agu} to restore the previous colors (now corrected to
    the official values, so they differ slightly from v1.0.0).
  • Color names agu / agu2 removed — decks that referenced them
    should use themeprimary / themeaccent instead.
  • Color name kenbridge renamed to cambridge (correct spelling).
  • The sample deck's "Review" section is now "Math Environments",
    reflecting its intent as a math-environment showcase.

Layout

  • The "# event name" ribbon on the title page is smaller
    (\footnotesize), and the title block is re-centered accordingly.

Documentation

  • New "Theme colors" section in the root README, with refreshed
    screenshots showing the Oxford default.
  • Per-template READMEs (ja/en) document the switching mechanism.

Prebuilt PDFs (slide-ja.pdf / slide-en.pdf) are attached by CI.

v1.0.0

Choose a tag to compare

@mukoubuchi mukoubuchi released this 05 Jul 15:12

Note

First release. Built PDFs are attached below so you can preview both templates without a TeX installation.

Highlights

First release of the XeLaTeX + Beamer slide templates (16:9): a dark-green theme with a header band, a circular progress indicator, and a full set of sample slides — available as two frame-for-frame parallel variants, Japanese and English.

Two parallel templates

  • tex/template-ja/ and tex/template-en/ mirror each other frame for frame, so you can pick a language per talk and still keep one shared look.
  • Copy the whole folder to start a new talk and edit the "presentation info" block at the top of slide.tex; latexmk builds everything with XeLaTeX + bibtex.

Title page of the Japanese template: a rounded dark-green title box, date, author, affiliation logo, and an event-name ribbon at the bottom

Theme and feature samples

  • Header band with author, e-mail, and title on every slide. The e-mail placeholder stays unlinked; replacing it with a real address (containing @) activates the mailto link automatically.
  • Progress circle in the top-right corner shows the current frame number over an arc that fills as the talk advances.
  • Sample slides double as a feature catalog: emphasis macros, badges, block environments (incl. exercise/assignment), keystroke rendering, jump buttons, a staged TikZ goal-graph, and superscript citations that list only cited entries in the References frame.

A sample definition slide from the English template with a blue definition block, an itemized element list, and a red Point block


Full Changelog: https://github.com/mukoubuchi/slide-template/commits/v1.0.0