18
0

Compare commits

...

9 Commits

Author SHA1 Message Date
cc993ca40d README: document lualatex requirement and accessibility status
Adds texlive-luatex to the Debian dependency list, documents the
switch to LuaLaTeX + EB Garamond/TeX Gyre Heros, and adds a new
Accessibility section describing which templates produce tagged
PDF/UA-2 output and why the memoir-based templates don't (yet).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:14:46 -07:00
c316de3312 paper + assignment: add PDF metadata via pdfmanagement-testphase
memoir is not yet compatible with the LaTeX tagged-PDF code, so full
\DocumentMetadata (which pulls in all the latex-lab tagging machinery)
crashes at compile time. Use \RequirePackage{pdfmanagement-testphase}
plus \DeclareDocumentMetadata to get the PDF-management layer — document
language, PDF 2.0 — without triggering tagging. Also adds pdflang and
pdfdisplaydoctitle to the existing hypersetup.

The \DocumentMetadata block and tagpdf load are left in the file as
commented-out lines so this is a one-edit swap once memoir gains
tagging support upstream:

    https://github.com/latex3/tagging-project/issues/910

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:14:38 -07:00
c4a709c22c poster_template: add tagged PDF (PDF/UA-2) accessibility
Enables \DocumentMetadata (pdfversion=2.0, pdfstandard=ua-2) and
tagpdf with activate-all. Adds an H1 structure tag around every
frame title via \addtobeamertemplate, wraps the overlay-only tikz
helpers (\marktopleft, \markbottomright, \credit) in artifact tags
so they don't pollute the reading order, and adds alt text to each
\includegraphics. Verified compliant with verapdf's PDF/UA-2 profile.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:13:50 -07:00
2b29f051a6 letter_template: add tagged PDF (PDF/UA-2) accessibility
Enables \DocumentMetadata (pdfversion=2.0, pdfstandard=ua-2) and loads
tagpdf with activate-all, plus hyperref metadata (pdftitle, pdfauthor,
pdflang, pdfdisplaydoctitle) since the letter class does not expose
\title/\author for the PDF management layer to pick up. Verified
compliant with verapdf's PDF/UA-2 profile.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:12:22 -07:00
a0674e7f87 Switch templates to LuaLaTeX with fontspec
Moves paper, assignment, and letter templates from pdflatex to
lualatex, and replaces the Type-1 font setup (mathdesign/garamond,
ucs/utf8x, T1 fontenc) with fontspec using EB Garamond for the main
font and TeX Gyre Heros for sans. This produces PDFs whose text
extracts cleanly and is a prerequisite for tagged/accessible PDF
output.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:11:51 -07:00
27e9bc3254 Drop Type-1 font defaults from cdsc-memoir.sty and mako-mem.sty
These set \rmdefault=ugm (URW Garamond) and \sfdefault=phv (Helvetica),
which only take effect under pdflatex. Under the lualatex workflow
adopted elsewhere, text fonts are selected via fontspec in the
template's main .tex file, and these defaults were dead code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:11:28 -07:00
bd8fa11def poster_template: embed fonts in example figure PDFs
The bundled example figures referenced base-14 Helvetica without
embedding it, which blocks PDF/UA-2 compliance for any poster that
includes them. Regenerated via ~/bin/embed-fonts (ghostscript with
-dEmbedAllFonts=true).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:11:21 -07:00
f43488ef70 poster_template: comment out biblatex-dependent stanza
\DeclareLanguageMapping and \defbibheading come from biblatex, which the
template does not load. The template has failed to compile without local
edits for some time as a result.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:11:14 -07:00
34b6fe4401 Remove duplicate assignment_template/HW1.tex
HW1.tex was identical to text.tex except for a stale author name
(TeGrotenhuis vs. TeBlunthuis). new_tex_document only uses text.tex
and renames it on checkout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:07:57 -07:00
26 changed files with 126 additions and 128 deletions

24
README
View File

@@ -33,20 +33,38 @@ git format-patch to generate patch files to send by email:
On Debian or Ubuntu, install the following packages: On Debian or Ubuntu, install the following packages:
* latexmk * latexmk
* texlive-luatex
* texlive-latex-recommended * texlive-latex-recommended
* texlive-fonts-extra * texlive-fonts-extra
* texlive-fonts-recommended * texlive-fonts-recommended
* texlive-bibtex-extra * texlive-bibtex-extra
apt install latexmk texlive-latex-recommended \ apt install latexmk texlive-luatex texlive-latex-recommended \
texlive-fonts-extra texlive-fonts-recommended \ texlive-fonts-extra texlive-fonts-recommended \
texlive-bibtex-extra texlive-bibtex-extra
On other systems, installing a full TeX Live distribution should provide On other systems, installing a full TeX Live distribution should provide
everything needed. everything needed.
The templates make extensive use of the URW Garamond font, available from All four templates build with LuaLaTeX (via latexmk -lualatex). The text
CTAN: https://ctan.org/pkg/urw-garamond fonts are EB Garamond (provided by texlive-fonts-extra) and TeX Gyre
Heros.
================================
=== Accessibility ==============
================================
The letter and poster templates produce PDF/UA-2 compliant tagged PDFs
via the LaTeX tagging project (\DocumentMetadata + tagpdf). You can
verify compliance with verapdf: https://verapdf.org/
The paper and assignment templates are based on the memoir class, which
is not yet compatible with the LaTeX tagged-PDF code. They load the
pdfmanagement-testphase layer for PDF metadata only. When memoir gains
tagging support upstream, the commented-out \DocumentMetadata and tagpdf
lines in each template can be re-enabled. See:
https://github.com/latex3/tagging-project/issues/910
================================ ================================
=== Branches =================== === Branches ===================

View File

@@ -1,67 +0,0 @@
\documentclass[12pt]{memoir}
% article-1 and article-2 styles were originally based on kieran healy's
% templates
\usepackage{mako-mem}
\chapterstyle{article-2}
% with article-3 \chapterstyle, change to: \pagestyle{memo}
\pagestyle{mako-mem}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[garamond]{mathdesign}
\usepackage[letterpaper,left=1.65in,right=1.65in,top=1.3in,bottom=1.2in]{geometry}
% packages i use in essentially every document
\usepackage{graphicx}
\usepackage{enumerate}
% packages i use in many documents but leave off by default
% \usepackage{amsmath, amsthm, amssymb}
% \usepackage{dcolumn}
% \usepackage{endfloat}
% import and customize urls
\usepackage[usenames,dvipsnames]{color}
\usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue,
urlcolor=Blue, unicode=true}
% add bibliographic stuff
% memoir function to take out of the space out of the whitespace lists
\firmlists
% LATEX NOTE: these lines will import vc stuff after running `make vc` which
% will add version control information to the bottom of each page. This can be
% useful for keeping track of which version of a document somebody has:
% \input{vc}
% \pagestyle{mako-mem-git}
\begin{document}
\setlength{\parskip}{4.5pt}
% LATEX NOTE: Ideal linespacing is usually said to be between 120-140% the
% typeface size. So, for 12pt (default in this document, we're looking for
% somewhere between a 14.4-17.4pt \baselineskip. Single; 1.5 lines; and Double
% in MSWord are equivalent to ~117%, 175%, and 233%.
\baselineskip 16pt
\title{Title}
\author{Nathan TeGrotenhuis\\
\href{mailto:nathante@uw.edu}{nathante@uw.edu}}
\date{\today}
\maketitle
\section{Section}
\end{document}
% LocalWords:

View File

@@ -8,7 +8,7 @@ all: $(patsubst %.tex,%.pdf,$(wildcard *.tex))
# Rscript -e "library(knitr); knit('$<')" # Rscript -e "library(knitr); knit('$<')"
%.pdf: %.tex %.pdf: %.tex
latexmk -f -pdf $< latexmk -f -lualatex $<
clean: clean:
latexmk -C *.tex latexmk -C *.tex

View File

@@ -21,9 +21,6 @@
% >> article-1 << % >> article-1 <<
\makechapterstyle{article-1}{ \makechapterstyle{article-1}{
\renewcommand{\rmdefault}{ugm}
\renewcommand{\sfdefault}{phv}
\setsecheadstyle{\large\scshape} \setsecheadstyle{\large\scshape}
\setsubsecheadstyle{\normalsize\itshape} \setsubsecheadstyle{\normalsize\itshape}
\renewcommand{\printchaptername}{} \renewcommand{\printchaptername}{}
@@ -60,9 +57,6 @@
% >> article-2 << % >> article-2 <<
\makechapterstyle{article-2}{ \makechapterstyle{article-2}{
\renewcommand{\rmdefault}{ugm}
\renewcommand{\sfdefault}{phv}
\setsecheadstyle{\large\scshape} \setsecheadstyle{\large\scshape}
\setsubsecheadstyle{\normalsize\itshape} \setsubsecheadstyle{\normalsize\itshape}
\setaftersubsubsecskip{-1em} \setaftersubsubsecskip{-1em}
@@ -118,9 +112,6 @@
% >> article-3 << % >> article-3 <<
\makechapterstyle{article-3}{ \makechapterstyle{article-3}{
\renewcommand{\rmdefault}{ugm}
\renewcommand{\sfdefault}{phv}
\setsecheadstyle{\large\sffamily\bfseries\MakeUppercase} \setsecheadstyle{\large\sffamily\bfseries\MakeUppercase}
\setsubsecheadstyle{\normalsize\itshape} \setsubsecheadstyle{\normalsize\itshape}
\setaftersubsubsecskip{-1em} \setaftersubsubsecskip{-1em}

View File

@@ -1,18 +1,31 @@
% memoir is currently incompatible with the LaTeX tagged-PDF code, so we
% load just the PDF management layer (for metadata). When memoir support
% lands upstream, swap this block for the commented-out \DocumentMetadata +
% tagpdf lines below. See https://github.com/latex3/tagging-project/issues/910
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{lang=en-US,pdfversion=2.0}
% \DocumentMetadata{
% pdfversion=2.0,
% pdfstandard=ua-2,
% lang=en-US,
% }
\documentclass[12pt]{memoir} \documentclass[12pt]{memoir}
% article-1 and article-2 styles were originally based on kieran healy's % article-1 and article-2 styles were originally based on kieran healy's
% templates % templates
\usepackage{mako-mem} \usepackage{mako-mem}
\chapterstyle{article-2} \chapterstyle{article-2}
% \usepackage{tagpdf}
% \tagpdfsetup{activate-all}
% with article-3 \chapterstyle, change to: \pagestyle{memo} % with article-3 \chapterstyle, change to: \pagestyle{memo}
\pagestyle{mako-mem} \pagestyle{mako-mem}
\usepackage[utf8]{inputenc} \usepackage{fontspec}
\setmainfont{EB Garamond}
\usepackage[T1]{fontenc} \setsansfont{TeX Gyre Heros}
\usepackage{textcomp}
\usepackage[garamond]{mathdesign}
\usepackage[letterpaper,left=1.65in,right=1.65in,top=1.3in,bottom=1.2in]{geometry} \usepackage[letterpaper,left=1.65in,right=1.65in,top=1.3in,bottom=1.2in]{geometry}
@@ -30,7 +43,9 @@
\usepackage[breaklinks]{hyperref} \usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue, \hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue,
urlcolor=Blue, unicode=true} urlcolor=Blue, unicode=true,
pdflang={en-US},
pdfdisplaydoctitle=true}
% add bibliographic stuff % add bibliographic stuff
% memoir function to take out of the space out of the whitespace lists % memoir function to take out of the space out of the whitespace lists

View File

@@ -3,7 +3,7 @@
all: $(patsubst %.tex,%.pdf,$(wildcard *.tex)) all: $(patsubst %.tex,%.pdf,$(wildcard *.tex))
%.pdf: %.tex %.pdf: %.tex
latexmk -f -pdf $< latexmk -f -lualatex $<
clean: clean:
latexmk -C *.tex latexmk -C *.tex

View File

@@ -1,16 +1,26 @@
\DocumentMetadata{
pdfversion=2.0,
pdfstandard=ua-2,
lang=en-US,
}
\documentclass[12pt]{letter} \documentclass[12pt]{letter}
\usepackage{ucs} \usepackage{fontspec}
\usepackage[utf8x]{inputenc} \setmainfont{EB Garamond}
\setsansfont{TeX Gyre Heros}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\renewcommand{\rmdefault}{ugm}
\renewcommand{\sfdefault}{phv}
\usepackage[garamond]{mathdesign}
\usepackage[letterpaper,left=1.3in,right=1.3in,top=0.8in,bottom=0.8in]{geometry} \usepackage[letterpaper,left=1.3in,right=1.3in,top=0.8in,bottom=0.8in]{geometry}
\usepackage{tagpdf}
\tagpdfsetup{activate-all}
\usepackage{hyperref}
\hypersetup{unicode=true,
pdftitle={Letter},
pdfauthor={Benjamin Mako Hill},
pdflang={en-US},
pdfdisplaydoctitle=true}
\begin{document} \begin{document}
\begin{letter}{Person Letter is Addressed To\\ \begin{letter}{Person Letter is Addressed To\\

View File

@@ -8,7 +8,7 @@ all: $(patsubst %.tex,%.pdf,$(wildcard *.tex))
# Rscript -e "library(knitr); knit('$<')" # Rscript -e "library(knitr); knit('$<')"
%.pdf: %.tex %.pdf: %.tex
latexmk -f -pdf $< latexmk -f -lualatex $<
clean: clean:
latexmk -C *.tex latexmk -C *.tex

View File

@@ -103,10 +103,6 @@
% put a period after the section numbers % put a period after the section numbers
\setsecnumformat{\csname the#1\endcsname.\enspace} \setsecnumformat{\csname the#1\endcsname.\enspace}
% set fonts to garamond and helvetica
\renewcommand{\rmdefault}{ugm}
\renewcommand{\sfdefault}{phv}
% material shared between the two modes % material shared between the two modes
\setsubsecheadstyle{\normalsize\itshape} \setsubsecheadstyle{\normalsize\itshape}

View File

@@ -1,17 +1,31 @@
% memoir is currently incompatible with the LaTeX tagged-PDF code, so we
% load just the PDF management layer (for metadata). When memoir support
% lands upstream, swap this block for the commented-out \DocumentMetadata +
% tagpdf lines below. See https://github.com/latex3/tagging-project/issues/910
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{lang=en-US,pdfversion=2.0}
% \DocumentMetadata{
% pdfversion=2.0,
% pdfstandard=ua-2,
% lang=en-US,
% }
\documentclass[12pt]{memoir} \documentclass[12pt]{memoir}
\usepackage{cdsc-memoir} \usepackage{cdsc-memoir}
% \usepackage{tagpdf}
% \tagpdfsetup{activate-all}
% there are two chapter styles: cdsc-article and cdsc-memo % there are two chapter styles: cdsc-article and cdsc-memo
% memo assumes that you remove the "\\" and the email address from the % memo assumes that you remove the "\\" and the email address from the
% \author field below as well as that you will comment out the % \author field below as well as that you will comment out the
% \published tag % \published tag
\chapterstyle{cdsc-article} \chapterstyle{cdsc-article}
\usepackage[utf8]{inputenc} \usepackage{fontspec}
\setmainfont{EB Garamond}
\setsansfont{TeX Gyre Heros}
\usepackage{wrapfig} \usepackage{wrapfig}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[garamond]{mathdesign}
\usepackage[letterpaper,left=1.65in,right=1.65in,top=1.3in,bottom=1.2in]{geometry} \usepackage[letterpaper,left=1.65in,right=1.65in,top=1.3in,bottom=1.2in]{geometry}
@@ -29,7 +43,9 @@
\usepackage[breaklinks]{hyperref} \usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue, \hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue,
urlcolor=Blue, unicode=true} urlcolor=Blue, unicode=true,
pdflang={en-US},
pdfdisplaydoctitle=true}
% list of footnote symbols for \thanks{} % list of footnote symbols for \thanks{}
\makeatletter \makeatletter

Binary file not shown.

Binary file not shown.

View File

@@ -1,7 +1,24 @@
\DocumentMetadata{
pdfversion=2.0,
pdfstandard=ua-2,
lang=en-US,
}
\documentclass[xcolor=dvipsnames, 12pt]{beamer} \documentclass[xcolor=dvipsnames, 12pt]{beamer}
\usepackage[size=custom, width=114, height=80, scale=1.5]{beamerposter} \usepackage[size=custom, width=114, height=80, scale=1.5]{beamerposter}
\usepackage{tagpdf}
\tagpdfsetup{activate-all}
% Tag frame titles as H1 headings for PDF accessibility
\addtobeamertemplate{frametitle}{%
\tagstructbegin{tag=H1}%
\tagmcbegin{tag=H1}%
}{%
\tagmcend%
\tagstructend%
}
\usepackage[absolute,overlay]{textpos} \usepackage[absolute,overlay]{textpos}
% set up the file to create notes in the output PDFs % set up the file to create notes in the output PDFs
@@ -41,10 +58,10 @@
\tikzstyle{every picture}+=[overlay,remember picture] \tikzstyle{every picture}+=[overlay,remember picture]
% add functions to circle parts of slides (e.g., in tables) % add functions to circle parts of slides (e.g., in tables)
\newcommand\marktopleft[1]{\tikz \node (marker-#1-a) at (0,1.5ex) {};} \newcommand\marktopleft[1]{\tagmcbegin{artifact}\tikz \node (marker-#1-a) at (0,1.5ex) {};\tagmcend}
\newcommand\markbottomright[1]{% \newcommand\markbottomright[1]{%
\tikz{\node (marker-#1-b) at (0,0) {};} \tagmcbegin{artifact}\tikz{\node (marker-#1-b) at (0,0) {};}\tagmcend
\tikz[dashed,inner sep=3pt]{\node[violet!75,ultra thick,draw,rounded rectangle,fit=(marker-#1-a.center) (marker-#1-b.center)] {};}} \tagmcbegin{artifact}\tikz[dashed,inner sep=3pt]{\node[violet!75,ultra thick,draw,rounded rectangle,fit=(marker-#1-a.center) (marker-#1-b.center)] {};}\tagmcend}
% DEPRECATED function to build a huge centered dropshadow % DEPRECATED function to build a huge centered dropshadow
\newcommand\dropshadow[3]{% \newcommand\dropshadow[3]{%
@@ -88,13 +105,13 @@
\usepackage{url} \usepackage{url}
% \usepackage{dcolumn} % \usepackage{dcolumn}
% \usepackage{booktabs} % \usepackage{booktabs}
% bibliography stuff % bibliography stuff — uncomment these if you load biblatex
\DeclareLanguageMapping{american}{american-apa} % \DeclareLanguageMapping{american}{american-apa}
\defbibheading{secbib}[\bibname]{% % \defbibheading{secbib}[\bibname]{%
\section{#1}% % \section{#1}%
\markboth{#1}{#1}% % \markboth{#1}{#1}%
\baselineskip 14.2pt% % \baselineskip 14.2pt%
\prebibhook} % \prebibhook}
\def\citepos#1{\citeauthor{#1}'s (\citeyear{#1})} \def\citepos#1{\citeauthor{#1}'s (\citeyear{#1})}
\def\citespos#1{\citeauthor{#1}' (\citeyear{#1})} \def\citespos#1{\citeauthor{#1}' (\citeyear{#1})}
@@ -149,7 +166,9 @@
%\useoutertheme{infolines}p %\useoutertheme{infolines}p
%\usepackage[breaklinks]{hyperref} %\usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=makopurple1, urlcolor=Plum, unicode=true} \hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=makopurple1, urlcolor=Plum, unicode=true,
pdflang={en-US},
pdfdisplaydoctitle=true}
% create a boldface version of the header % create a boldface version of the header
\setbeamerfont{frametitle}{series=\bfseries} \setbeamerfont{frametitle}{series=\bfseries}
@@ -185,7 +204,7 @@
\newcommand{\credit}[1]{% \newcommand{\credit}[1]{%
\tikz[overlay]{\node at (current page.south east) \tikz[overlay]{\node at (current page.south east)
[anchor=south east,yshift=1.3em,xshift=0.35em] [anchor=south east,yshift=1.3em,xshift=0.35em]
{\smaller {[}#1{]}};}} {\tagmcbegin{artifact}\smaller {[}#1{]}\tagmcend};}}
\begin{document} \begin{document}
\begin{frame}[t]{} \begin{frame}[t]{}
@@ -195,7 +214,7 @@
\vspace*{1ex} \vspace*{1ex}
\includegraphics[width=8cm]{figures/uw_logo} \includegraphics[width=8cm,alt={University of Washington logo}]{figures/uw_logo}
\vspace*{1ex} \vspace*{1ex}
\end{textblock} \end{textblock}
@@ -248,7 +267,7 @@
\end{textblock} \end{textblock}
\begin{textblock}{2}(122,0) \begin{textblock}{2}(122,0)
\includegraphics[width=6.5cm]{figures/logo} \includegraphics[width=6.5cm,alt={Community Data Science Collective logo}]{figures/logo}
\vspace*{1ex} \vspace*{1ex}
\end{textblock} \end{textblock}
@@ -279,7 +298,7 @@
\vspace{1em} \vspace{1em}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.8\textwidth]{figures/taboo topics hypotheses.jpg} \includegraphics[width=0.8\textwidth,alt={Diagram of project hypotheses}]{figures/taboo topics hypotheses.jpg}
\end{figure} \end{figure}
@@ -301,7 +320,7 @@ With billions of viewers, Wikipedia is one of the top ten most visited sites on
\vspace{0.3em} \vspace{0.3em}
\begin{center} \begin{center}
\begin{figure} \begin{figure}
\includegraphics[width=0.8\textwidth]{figures/viewsBox.pdf} \includegraphics[width=0.8\textwidth,alt={Boxplot of article ranks by popularity}]{figures/viewsBox.pdf}
\caption{Rank of articles in our sample versus all articles with dictionary salience. The most popular article is ranked ``1''.} \caption{Rank of articles in our sample versus all articles with dictionary salience. The most popular article is ranked ``1''.}
\end{figure} \end{figure}
\end{center} \end{center}
@@ -323,7 +342,7 @@ Definitions tagged with euphemistic usages were marked as taboo. We extracted al
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=\textwidth]{figures/member.png} \includegraphics[width=\textwidth,alt={Screenshot of the Wiktionary definition of ``member''}]{figures/member.png}
\caption{The Wiktionary definition of ``member''---which has meanings ranging from the organizational to the anatomical.} \caption{The Wiktionary definition of ``member''---which has meanings ranging from the organizational to the anatomical.}
\label{fig:wiktEntry} \label{fig:wiktEntry}
@@ -340,7 +359,7 @@ To develop a comparison sample, we filtered the population of articles to just t
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=.9\textwidth]{figures/V2 Taboo Topics Analytical Pipeline.pdf} \includegraphics[width=.9\textwidth,alt={Flowchart of the analytical pipeline}]{figures/V2 Taboo Topics Analytical Pipeline.pdf}
\caption{Our analytical pipeline first extracts n-grams, labeling them taboo if they are drawn from definitions tagged as euphemistic. Our samples are drawn from those articles that match these n-grams.} \label{fig:pipeline} \caption{Our analytical pipeline first extracts n-grams, labeling them taboo if they are drawn from definitions tagged as euphemistic. Our samples are drawn from those articles that match these n-grams.} \label{fig:pipeline}
\end{figure} \end{figure}
\end{block} \end{block}
@@ -352,7 +371,7 @@ To develop a comparison sample, we filtered the population of articles to just t
\vspace{0.3em} \vspace{0.3em}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.5\textwidth]{figures/volumeBox.pdf} \includegraphics[width=0.5\textwidth,alt={Boxplot of contribution volume}]{figures/volumeBox.pdf}
\caption{Taboo articles receive more contributions than comparable articles.} \caption{Taboo articles receive more contributions than comparable articles.}
\label{fig:volumeBox} \label{fig:volumeBox}
\end{figure} \end{figure}
@@ -367,7 +386,7 @@ To develop a comparison sample, we filtered the population of articles to just t
\vspace{0.3em} \vspace{0.3em}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.5\textwidth]{figures/boxQualitySrc.pdf} \includegraphics[width=0.5\textwidth,alt={Boxplot of article quality}]{figures/boxQualitySrc.pdf}
\caption{Articles about taboo subjects exceed the quality of our comparison set.} \caption{Articles about taboo subjects exceed the quality of our comparison set.}
\label{fig:ageGrowth} \label{fig:ageGrowth}
\end{figure} \end{figure}
@@ -382,7 +401,7 @@ To develop a comparison sample, we filtered the population of articles to just t
\vspace{0.3em} \vspace{0.3em}
\begin{center} \begin{center}
\begin{figure} \begin{figure}
\includegraphics[width=0.5\textwidth]{figures/damageRate.pdf} \includegraphics[width=0.5\textwidth,alt={Plot of damage rates by article category}]{figures/damageRate.pdf}
\caption{The rate of damaging contributions to taboo subjects is higher.} \caption{The rate of damaging contributions to taboo subjects is higher.}
\end{figure} \end{figure}
\end{center} \end{center}
@@ -396,12 +415,12 @@ Editors of taboo subjects are less likely to use an account, have less experienc
\begin{figure} \begin{figure}
%\begin{minipage}{0.45\textwidth} %\begin{minipage}{0.45\textwidth}
\includegraphics[width=.45\textwidth]{figures/mailProp.pdf} \includegraphics[width=.45\textwidth,alt={Proportion of contributors who disclose an email address}]{figures/mailProp.pdf}
\end{figure} \end{figure}
%\end{minipage}\hfill %\end{minipage}\hfill
%\begin{minipage}{0.45\textwidth} %\begin{minipage}{0.45\textwidth}
\begin{figure} \begin{figure}
\includegraphics[width=.45\textwidth]{figures/genderProp.pdf} \includegraphics[width=.45\textwidth,alt={Proportion of contributors who disclose gender}]{figures/genderProp.pdf}
%\end{minipage}\hfill %\end{minipage}\hfill
\end{figure} \end{figure}