18
0

Compare commits

..

20 Commits

Author SHA1 Message Date
887dfdfa8b Merge branch 'master' into knitr 2026-03-29 10:31:59 -07:00
3b444f70fc Consolidate document creation scripts and fix bugs
Replace the individual new_knitr_document, new_tex_assignment, and
new_tex_letter scripts with a single new_tex_document script that takes
a document type as its first argument. Fix bugs present in all scripts:
unquoted variables, TMPDIR name collision, missing existence checks, and
mktemp running unconditionally. Add cdsc_tex_aliases.sh for backwards
compatibility with old script names. Add rename_tex_to_dirname script
(moved from ~/bin). Update README and wiki page to reflect new setup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29 10:31:08 -07:00
9b5ca55478 Merge branch 'master' into knitr 2026-03-23 12:49:32 +09:00
86fbf0f0a6 remove deprecated option to xcolor (usenames) 2026-03-23 12:48:34 +09:00
da76fb674e remove deprecated option to xcolor (usenames) 2026-03-23 12:47:39 +09:00
5af07a555f Merge branch 'master' into knitr
moving both versions from color to xcolor
2026-03-21 16:04:59 +09:00
5d115f3b36 move from color to xcolor 2026-03-21 16:03:32 +09:00
d8e90cd7d3 Merge branch 'master' into knitr 2026-03-21 16:01:47 +09:00
c92fd3b8be Merge branch 'knitr' of ssh://gitea.communitydata.science:2200/collective/cdsc_tex into knitr 2026-03-21 16:01:09 +09:00
ec596703e2 fix color hook for newer knitr versions
Newer knitr injects \usepackage[]{xcolor} instead of \usepackage[]{color},
so the old hook never matched and dvipsnames colors (e.g. Blue) were undefined.
2026-03-21 15:55:24 +09:00
1eb1a43806 updated README file 2025-11-01 12:06:30 -07:00
a2b3c971ce Merge branch 'master' of code.communitydata.cc:cdsc_tex 2022-10-10 14:24:33 -07:00
fc3ab6b8d6 added a version of a single slide template (based on kaylea's taboo topics) 2022-10-10 14:24:02 -07:00
c3e2622e1d set vertical whitespace around subsection headers to be the same as section headers in memos. 2020-06-16 17:13:22 -07:00
34433f5b82 deleted revealjs presentation file
- the branch itself is incomplete
- shouldn't be in our tex repository anyway
2019-08-08 11:01:34 -07:00
32d383d928 Merge branch 'master' of code.communitydata.cc:cdsc_tex 2019-08-08 10:53:43 -07:00
eb509bcfb8 changed sharelatex mode to overleaf mode 2019-08-08 10:53:40 -07:00
9bcc8f35bf updated copyright in script 2018-12-14 18:33:47 -08:00
Jeremy Foote
76674241c8 Starting to switch knitr to Rtex 2018-08-30 15:43:49 -05:00
Jeremy Foote
3a16b40a5c Adding revealjs option 2018-08-30 15:43:19 -05:00
59 changed files with 1286 additions and 115 deletions

130
README
View File

@@ -1,52 +1,130 @@
================================
=== LaTeX Custom Scripts ======
=== CDSC LaTeX Templates =======
================================
Copyright (c) 2009-2018 Benjamin Mako Hill <mako@atdot.cc>
Copyright (c) 2009-2026 Benjamin Mako Hill <mako@atdot.cc> / <makohill@uw.edu>
This repository contains LaTeX configuration files that I use to format
my papers. They are all released under the GNU GPL version 3 or later.
This repository contains LaTeX configuration files and templates used to
format papers, assignments, and letters. All files are released under the
GNU GPL version 3 or later.
The latest version can be found in git at:
https://projects.mako.cc/source/latex_mako/
https://gitea.communitydata.science/collective/cdsc_tex
As scripts and configuration files, I do not "release" these files. You
can always check out the latest version with Git with the following
command:
You can check out the latest version with:
git clone git://projects.mako.cc/latex_mako
git clone https://gitea.communitydata.science/collective/cdsc_tex.git
Bug reports, comments, questions, and patches can all be directed to:
Bug reports, comments, questions, and patches can be directed to:
Benjamin Mako Hill <mako@atdot.cc>
Benjamin Mako Hill <makohill@uw.edu> [work]
Benjamin Mako Hill <mako@atdot.cc> [personal]
The paper template has seen quite a lot of recent work. The letter
template has seen very little and may only barely function.
To submit a patch, clone the repository, make your changes, and use
git format-patch to generate patch files to send by email:
git format-patch origin/master
git send-email *.patch
================================
=== Dependencies ===============
================================
If you are running Debian or Ubuntu, you will first need to install the
following packages:
On Debian or Ubuntu, install the following packages:
* rubber
* latexmk
* texlive-latex-recommended
* texlive-fonts-extra
* texlive-fonts-recommended
* texlive-bibtex-extra
* texlive-bibtex-extra
You can do so with the following command:
apt-get install rubber texlive-latex-recommended \
apt install latexmk texlive-latex-recommended \
texlive-fonts-extra texlive-fonts-recommended \
texlive-bibtex-extra
texlive-bibtex-extra
I don't know the details of setting up these LaTeX files to work with on
systems other than Debian or Ubuntu but imagine it will involve
installing a full TeX Live distribution.
On other systems, installing a full TeX Live distribution should provide
everything needed.
In my templates, I make extensive use of the following Garamond font:
The templates make extensive use of the URW Garamond font, available from
CTAN: https://ctan.org/pkg/urw-garamond
http://www.ctan.org/tex-archive/fonts/urw/garamond/
================================
=== Branches ===================
================================
This repository has two main branches:
master Standard LaTeX templates (paper, assignment, letter)
knitr Knitr/R template for reproducible research documents
================================
=== Scripts ====================
================================
new_tex_document
----------------
Creates a new document directory from a template. Takes a document type
and destination directory as arguments:
new_tex_document <type> <directory>
Available types:
paper LaTeX paper template (master branch)
assignment LaTeX assignment template (master branch)
knitr Knitr/R paper template (knitr branch)
letter LaTeX letter template (master branch)
Example:
new_tex_document paper my-new-paper
This creates my-new-paper/ populated with the template files, with the
main source file renamed to my-new-paper.tex (or .Rtex for knitr).
rename_tex_to_dirname
---------------------
Renames the single .tex file in the current directory to match the
directory name. Useful for cleaning up a template that was set up
manually:
cd my-paper && rename_tex_to_dirname
================================
=== Shell Aliases ==============
================================
The file cdsc_tex_aliases.sh provides aliases for the old individual
script names, for convenience or backwards compatibility. Add the
following to your .bashrc or .zshrc:
[[ -f ~/tex/cdsc_tex/cdsc_tex_aliases.sh ]] && \
source ~/tex/cdsc_tex/cdsc_tex_aliases.sh
This defines the following aliases (only if new_tex_document is in PATH):
new_tex_assignment → new_tex_document assignment
new_knitr_document → new_tex_document knitr
new_tex_letter → new_tex_document letter
================================
=== Migration ==================
================================
The individual scripts new_knitr_document, new_tex_assignment, and
new_tex_letter have been consolidated into new_tex_document. The old
scripts remain in the repository but are superseded.
To migrate, replace calls to the old scripts with new_tex_document:
Old: new_knitr_document mydir
New: new_tex_document knitr mydir
Old: new_tex_assignment mydir
New: new_tex_document assignment mydir
Old: new_tex_letter mydir
New: new_tex_document letter mydir
Alternatively, source cdsc_tex_aliases.sh (see above) to keep using the
old names without changing your workflow.

9
cdsc_tex_aliases.sh Normal file
View File

@@ -0,0 +1,9 @@
# Aliases for cdsc_tex document creation scripts.
# Source this file from ~/.bashrc or ~/.zshrc:
# source ~/tex/cdsc_tex/cdsc_tex_aliases.sh
if command -v new_tex_document > /dev/null 2>&1; then
alias new_tex_assignment='new_tex_document assignment'
alias new_knitr_document='new_tex_document knitr'
alias new_tex_letter='new_tex_document letter'
fi

View File

@@ -1,22 +0,0 @@
#!/bin/sh
# Helper script to export LaTeX templates for new documents
# Copyright (c) 2009-2016 Benjamin Mako Hill <mako@atdot.cc>
# Released under the GPLv3 or later.
CURDIR=$(pwd)
TMPDIR=$(mktemp -d)
if test $1
then
cd "$HOME/tex/cdsc_tex"
git archive --format=tar knitr paper_template|tar x --strip=1 -C "$TMPDIR"
cd "$CURDIR"
# get rid of paper_template subdir
mv "$TMPDIR" "$1"
cd "$1";
mv "text.Rtex" "$1.Rtex"
else
echo "specifiy a directory where the template should go";
fi

View File

@@ -1,22 +0,0 @@
#!/bin/sh
# Helper script to export LaTeX templates for new documents
# Copyright (c) 2009-2016 Benjamin Mako Hill <mako@atdot.cc>
# Released under the GPLv3 or later.
CURDIR=$(pwd)
TMPDIR=$(mktemp -d)
if test $1
then
cd "$HOME/tex/cdsc_tex"
git archive --format=tar master assignment_template|tar x --strip=1 -C "$TMPDIR"
cd "$CURDIR"
# get rid of paper_template subdir
mv "$TMPDIR" "$1"
cd "$1";
mv "text.tex" "$1.tex"
else
echo "specifiy a directory where the template should go";
fi

View File

@@ -1,22 +1,64 @@
#!/bin/sh
# Helper script to export LaTeX templates for new documents
# Copyright (c) 2009-2016 Benjamin Mako Hill <mako@atdot.cc>
# Helper script to export LaTeX/knitr templates for new documents
# Copyright (c) 2009-2026 Benjamin Mako Hill <mako@atdot.cc>
# Released under the GPLv3 or later.
set -e
CURDIR=$(pwd)
TMPDIR=$(mktemp -d)
if test $1
then
cd "$HOME/tex/cdsc_tex"
git archive --format=tar master paper_template|tar x --strip=1 -C "$TMPDIR"
cd "$CURDIR"
usage() {
echo "Usage: $(basename "$0") <type> <directory>"
echo "Types: paper, assignment, knitr, letter"
exit 1
}
# get rid of paper_template subdir
mv "$TMPDIR" "$1"
cd "$1";
mv "text.tex" "$1.tex"
else
echo "specifiy a directory where the template should go";
[ -n "$1" ] && [ -n "$2" ] || usage
TYPE="$1"
DEST="$2"
case "$TYPE" in
paper)
REPO="$HOME/tex/cdsc_tex"
BRANCH="master"
TEMPLATE="paper_template"
EXT="tex"
;;
assignment)
REPO="$HOME/tex/cdsc_tex"
BRANCH="master"
TEMPLATE="assignment_template"
EXT="tex"
;;
knitr)
REPO="$HOME/tex/cdsc_tex"
BRANCH="knitr"
TEMPLATE="paper_template"
EXT="Rtex"
;;
letter)
REPO="$HOME/tex/cdsc_tex"
BRANCH="master"
TEMPLATE="letter_template"
EXT="tex"
;;
*)
echo "error: unknown type '$TYPE'"
usage
;;
esac
if [ -e "$DEST" ]; then
echo "error: '$DEST' already exists"
exit 1
fi
WORK_DIR=$(mktemp -d)
cd "$REPO"
git archive --format=tar "$BRANCH" "$TEMPLATE" | tar x --strip=1 -C "$WORK_DIR"
cd "$CURDIR"
mv "$WORK_DIR" "$DEST"
cd "$DEST"
mv "text.$EXT" "$(basename "$DEST").$EXT"

View File

@@ -1,21 +0,0 @@
#!/bin/sh
# Helper script to export LaTeX templates for new letters
# Copyright (c) 2009-2016 Benjamin Mako Hill <mako@atdot.cc>
# Released under the GPLv3 or later.
CURDIR=$(pwd)
TMPDIR=$(mktemp -d)
if test $1
then
cd "$HOME/tex/latex_mako"
git archive --format=tar HEAD letter_template|tar x --strip=1 -C "$TMPDIR"
cd "$CURDIR"
# get rid of paper_template subdir
mv "$TMPDIR" "$1"
cd "$1";
mv "text.tex" "$1.tex"
else
echo "specifiy a directory where the template should go";
fi

View File

@@ -57,7 +57,7 @@
\makeoddfoot{cdsc-page-git}{}{\texttt{\footnotesize \textcolor{BrickRed}{git revision \VCRevision\ on \VCDateTEX}}}{}
%%% print a datestamp from ShareLaTeX
\makepagestyle{cdsc-page-sharelatex}
\makepagestyle{cdsc-page-overleaf}
\newcommand{\@slmarks}{%
\let\@mkboth\markboth
\def\chaptermark##1{%
@@ -71,11 +71,11 @@
\def\sectionmark##1{%
\markright{##1}}
}
\makepsmarks{cdsc-page-sharelatex}{\@slmarks}
\makeevenhead{cdsc-page-sharelatex}{}{}{\scshape\thepage}
\makeoddhead{cdsc-page-sharelatex}{}{}{\scshape\thepage}
\makeevenfoot{cdsc-page-sharelatex}{}{\texttt{\footnotesize{\textcolor{BrickRed}{Buildstamp/Version:~\pdfdate}}}}{}
\makeoddfoot{cdsc-page-sharelatex}{}{\texttt{\footnotesize{\textcolor{BrickRed}{Buildstamp/Version:~\pdfdate}}}}{}
\makepsmarks{cdsc-page-overleaf}{\@slmarks}
\makeevenhead{cdsc-page-overleaf}{}{}{\scshape\thepage}
\makeoddhead{cdsc-page-overleaf}{}{}{\scshape\thepage}
\makeevenfoot{cdsc-page-overleaf}{}{\texttt{\footnotesize{\textcolor{BrickRed}{Buildstamp/Version:~\pdfdate}}}}{}
\makeoddfoot{cdsc-page-overleaf}{}{\texttt{\footnotesize{\textcolor{BrickRed}{Buildstamp/Version:~\pdfdate}}}}{}
%% Create a command to make a note at the top of the first page describing the
%% publication status of the paper.
@@ -179,6 +179,11 @@
% reduce skip after section heading
\setaftersecskip{1pt}
\setbeforesecskip{-1em}
\setaftersubsecskip{1pt}
\setbeforesubsecskip{-1em}
% \setaftersubsubsecskip{1pt}
% \setbeforesubsubsecskip{-1em}
% 'abstract' title, bigger skip from title
% \renewcommand{\maketitle}{\{\preauthor \theauthor\} \hfill \thetitle}

View File

@@ -12,8 +12,9 @@
<<init, echo=FALSE>>=
knit_hooks$set(document = function(x) {
sub('\\usepackage[]{color}',
'\\usepackage[usenames,dvipsnames]{color}', x, fixed = TRUE)
x <- sub('\\usepackage[]{xcolor}',
'\\usepackage[dvipsnames]{xcolor}', x, fixed = TRUE)
x
})
opts_chunk$set(fig.path="figures/knitr-")
@@ -36,6 +37,7 @@ source("resources/preamble.R")
% \usepackage{endfloat}
% import and customize urls
\usepackage[dvipsnames]{xcolor}
\usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=Blue,
urlcolor=Blue, unicode=true}
@@ -74,8 +76,8 @@ source("resources/preamble.R")
% \pagestyle{cdsc-page-git}
% LATEX NOTE: this alternative line will just input a timestamp at the
% build process, useful for sharelatex
% \pagestyle{cdsc-page-sharelatex}
% build process, useful for Overleaf
% \pagestyle{cdsc-page-overleaf}
\begin{document}

View File

@@ -0,0 +1,33 @@
% Copyright 2007 by Marco Barisione
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
\mode<presentation>
% 57/39/91
\definecolor{makopurple1}{RGB}{57,39,91}
\definecolor{makopurple2}{RGB}{137,119,173}
\definecolor{makopurple3}{RGB}{29,13,59}
\definecolor{makopurple4}{RGB}{124,99,173}
\definecolor{makopurple5}{RGB}{238,225,255}
\setbeamercolor*{palette primary}{fg=white,bg=makopurple2!50}
\setbeamercolor*{palette secondary}{fg=white,bg=makopurple3!25}
\setbeamercolor*{palette tertiary}{fg=white,bg=makopurple1!50}
\setbeamercolor*{palette quaternary}{fg=white,bg=makopurple1}
\setbeamercolor*{titlelike}{bg=makopurple1}
\setbeamercolor*{frametitle}{bg=white,fg=white}
\setbeamercolor*{part title}{bg=black,fg=black}
\setbeamercolor*{item}{fg=makopurple3}
\setbeamercolor*{separation line}{}
\setbeamercolor*{fine separation line}{}
\mode
<all>

View File

@@ -0,0 +1,182 @@
% Copyright 2007 by Marco Barisione
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
\mode<presentation>
% Use alternative title page style.
\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}}
% Logo to use in the alternative title page.
\def\beamer@fancy@titlepagelogo{}
\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}}
% Bullet shape.
\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}}
\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square}
\ProcessOptionsBeamer
% Colors.
\setbeamercolor*{lineup}{parent=palette primary}
\setbeamercolor*{linemid}{parent=palette secondary}
\setbeamercolor*{linebottom}{parent=palette tertiary}
\setbeamercolor*{title page header}{parent=palette quaternary}
% Lengths.
\newlength{\beamer@fancy@lineup}
\setlength{\beamer@fancy@lineup}{.025\paperheight}
\newlength{\beamer@fancy@linemid}
\setlength{\beamer@fancy@linemid}{.015\paperheight}
\newlength{\beamer@fancy@linebottom}
\setlength{\beamer@fancy@linebottom}{.01\paperheight}
% Margins.
\newlength{\beamer@fancy@normalmargin}
\setlength{\beamer@fancy@normalmargin}{.06\paperwidth}
\setbeamersize{text margin left=\beamer@fancy@normalmargin}
\setbeamersize{text margin right=\beamer@fancy@normalmargin}
\setlength\leftmargini{.6\beamer@fancy@normalmargin}
\setlength\leftmarginii{.6\beamer@fancy@normalmargin}
\setlength\leftmarginiii{.6\beamer@fancy@normalmargin}
% Normal title page.
\defbeamertemplate*{title page normal}{fancy theme}[1][]
{
\vbox{}
\vfill
\begin{centering}
\begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header}
\usebeamerfont{title}\inserttitle\par%
\ifx\insertsubtitle\@empty%
\else%
\vskip0.25em%
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
\fi%
\end{beamercolorbox}%
\vskip1em\par
\begin{beamercolorbox}[sep=8pt,center,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}\vskip0.5em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
\end{centering}
\vfill
}
% Alternative title page, you should use this in a frame with the [plain]
% option.
\defbeamertemplate*{title page alternative}{fancy theme}[1][]
{
{\parskip0pt\offinterlineskip%
\hbox{\hskip-\Gm@lmargin\hbox{\vbox{%
\@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex%
% Title.
\begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header}
\usebeamerfont{title}\inserttitle\par%
\ifx\insertsubtitle\@empty%
\else%
\vskip0.25em%
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
\fi%
\vspace{.125\paperheight}%
\end{beamercolorbox}%
\vbox{}\vskip-\beamer@fancy@lineup%
\vbox{}\vskip-\beamer@fancy@linemid%
% First line.
\hbox{%
\begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}%
\end{beamercolorbox}%
}%
\vbox{}\vskip0ex%
% Second line.
\hbox{%
\begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}%
\end{beamercolorbox}%
}%
% Third line.
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}%
\end{beamercolorbox}%
}%
\vskip0pt%
}}%
\hskip-\Gm@rmargin%
}}\hfil%
%
\begin{columns}
\ifx\beamer@fancy@titlepagelogo\@empty%
\column{\textwidth}
\else
\column{.5\textwidth}
% Logo.
\begin{centering}
\vbox{}\vspace{-2em}\vfill
\includegraphics[height=.4\paperheight]{\beamer@fancy@titlepagelogo}
\vfill
\end{centering}
\column{.5\textwidth}
\fi
% Authors, institute and date
\vskip1em\par
\begin{beamercolorbox}[sep=8pt,center,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}\vskip0.5em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
\end{columns}
}
\defbeamertemplate*{title page}{fancy}[1][]
{
\def\beamer@fancy@truetext{true}%
\ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext%
\usebeamertemplate{title page alternative}%
\else%
\usebeamertemplate{title page normal}%
\fi%
}
% Items.
\defbeamertemplate{itemize item}{squarealt}%
{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}}
\defbeamertemplate{itemize subitem}{squarealt}%
{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}}
\defbeamertemplate{itemize subsubitem}{squarealt}%
{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}}
\defbeamertemplate{itemize item}{circlealt}%
{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}}
\defbeamertemplate{itemize subitem}{circlealt}%
{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}}
\defbeamertemplate{itemize subsubitem}{circlealt}%
{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}}
\def\circletext{circle}
\ifx\beamer@fancy@bullet\circletext
\setbeamertemplate{items}[circlealt]
\else
\setbeamertemplate{items}[squarealt]
\fi
\mode<all>

View File

@@ -0,0 +1,161 @@
% Copyright 2007 by Marco Barisione
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
\mode<presentation>
% String used between the current page and the total page count.
\def\beamer@decolines@pageofpages{/}
\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}}
% Show a line below the frame title.
\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}}
% Image used for the watermark.
\def\beamer@decolines@watermarkorig{}
\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}}
% Height of the watermark.
\def\beamer@decolines@watermarkheight{100px}
\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}}
% The original image height is watermarkheightmult * watermarkheight.
\def\beamer@decolines@watermarkheightmult{1}
\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}}
\ExecuteOptionsBeamer{titleline=false}
\ProcessOptionsBeamer
% Enable/disable the watermark.
\def\watermarkon{%
\def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}%
}
\def\watermarkoff{\def\beamer@decolines@watermark{}}
% Initially enable the watermark.
\watermarkon
% Colors.
\setbeamercolor*{lineup}{parent=palette primary}
\setbeamercolor*{linemid}{parent=palette secondary}
\setbeamercolor*{linebottom}{parent=palette tertiary}
\setbeamercolor*{page header}{parent=titlelike}
% Lengths
\newlength{\headerheight}
\setlength{\headerheight}{.045\paperheight}
\newlength{\beamer@decolines@lineup}
\setlength{\beamer@decolines@lineup}{.018\paperheight}
\newlength{\beamer@decolines@linemid}
\setlength{\beamer@decolines@linemid}{.015\paperheight}
\newlength{\beamer@decolines@linebottom}
\setlength{\beamer@decolines@linebottom}{.01\paperheight}
% The height of the watermark part below the 3 bottom lines.
\newlength{\beamer@decolines@watermarkheightbottom}
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup}
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid}
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom}
% The height of the watermark part over the 3 bottom lines before shrinking.
\newlength{\beamer@decolines@watermarkheightupperorig}
\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight}
\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom}
\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult
% Footer.
\defbeamertemplate*{footline}{decolines theme}
{
\leavevmode%
% First line.
\hbox{%
\begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=1.5pt]{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=1.5pt,right]{lineup}%
\usebeamerfont{palette primary}
%\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber%
\end{beamercolorbox}%
} %
% Second line.
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}%
\end{beamercolorbox}%
} %
% Third line.
\hbox{%
\begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}%
\end{beamercolorbox}%
}%
% This seems to fix some alignment problems with the watermark. It has to be
% always applied if you do not want to see the footer moving up and down when
% moving from a page with watermark to a page without or vice versa.
\vskip-.5px%
% Watermark.
\if\beamer@decolines@watermark\@empty\else%
\vskip-\beamer@decolines@watermarkheightbottom%
\llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,%
trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}%
\fi%
}
\defbeamertemplate*{headline}{decolines theme}{}
%
%{
% \leavevmode%
% \hbox{%
% \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}%
% \end{beamercolorbox}%
% } %
% \vskip0pt%
%}
\defbeamertemplate*{frametitle}{decolines theme}[1][left]
{
\ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
\@tempdima=\textwidth%
\advance\@tempdima by\beamer@leftmargin%
\advance\@tempdima by\beamer@rightmargin%
\vbox{}\vskip-.5\beamer@leftmargin%
\begin{beamercolorbox}[sep=.5\beamer@leftmargin,#1,wd=\the\@tempdima]{page header}
\usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}%
\vbox{}\vskip0ex%
\if@tempswa\else\csname beamer@fte#1\endcsname\fi%
\strut\insertframetitle\strut\par%
{%
\ifx\insertframesubtitle\@empty%
\else%
{\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}%
\fi
}%
\vskip-1ex%
\if@tempswa\else\vskip-\beamer@leftmargin\fi
\end{beamercolorbox}%
\def\beamer@decolines@truetext{true}%
\ifx\beamer@decolines@titleline\beamer@decolines@truetext%
\vskip-.5\beamer@leftmargin%
\begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}%
\end{beamercolorbox}%
\fi
}
% Frame title continuations, default
\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)}
\defbeamertemplate*{sidebar right}{decolines theme}
{
\vskip.1\beamer@leftmargin%
\llap{\insertlogo\hskip.5\beamer@leftmargin}%
\vfill%
\if\beamer@decolines@watermark\@empty\else%
\llap{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}%
\vskip-\beamer@decolines@watermarkheightbottom%
\fi
}
\mode
<all>

View File

@@ -0,0 +1,26 @@
% Copyright 2007 by Marco Barisione
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
\mode<presentation>
\DeclareOptionBeamer{alternativetitlepage}[true]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemefancy}}
\DeclareOptionBeamer{titlepagelogo}{\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemefancy}}
\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemefancy}}
\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemedecolines}}
\DeclareOptionBeamer{titleline}[true]{\PassOptionsToPackage{titleline=#1}{beamerouterthemedecolines}}
\DeclareOptionBeamer{watermark}{\PassOptionsToPackage{watermark=#1}{beamerouterthemedecolines}}
\DeclareOptionBeamer{watermarkheight}{\PassOptionsToPackage{watermarkheight=#1}{beamerouterthemedecolines}}
\DeclareOptionBeamer{watermarkheightmult}{\PassOptionsToPackage{watermarkheightmult=#1}{beamerouterthemedecolines}}
\ProcessOptionsBeamer
\useinnertheme{fancy}
\useoutertheme{decolines}
\usecolortheme{mako}
\mode
<all>

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

460
poster_template/main.tex Normal file
View File

@@ -0,0 +1,460 @@
\documentclass[xcolor=dvipsnames, 12pt]{beamer}
\usepackage[size=custom, width=114, height=80, scale=1.5]{beamerposter}
\usepackage[absolute,overlay]{textpos}
% set up the file to create notes in the output PDFs
\usepackage{caption}
\captionsetup[figure]{name=}
\setlength{\TPHorizModule}{0.332in}
\setlength{\TPVertModule}{4.2322in}
\usepackage{xcolor}
\definecolor{m1}{HTML}{00BC57} % matches what is in the figure
\definecolor{m2}{HTML}{CD79FF} % matches what is in the figure
\usepackage{pgfpages}
% \renewcommand{\rmdefault}{ugm}
% \usepackage[garamond]{mathdesign}
\usepackage{libertine}
% \renewcommand{\sfdefault}{phv}
\usepackage{relsize}
%\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{multicol}
\usepackage{dcolumn}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{subfig}
% add tikz and a bunch of tikz foo
\usepackage{tikz}
\usetikzlibrary{shapes,shapes.misc,backgrounds,fit,positioning}
\tikzstyle{every picture}+=[overlay,remember picture]
% add functions to circle parts of slides (e.g., in tables)
\newcommand\marktopleft[1]{\tikz \node (marker-#1-a) at (0,1.5ex) {};}
\newcommand\markbottomright[1]{%
\tikz{\node (marker-#1-b) at (0,0) {};}
\tikz[dashed,inner sep=3pt]{\node[violet!75,ultra thick,draw,rounded rectangle,fit=(marker-#1-a.center) (marker-#1-b.center)] {};}}
% DEPRECATED function to build a huge centered dropshadow
\newcommand\dropshadow[3]{%
\node[black!30!white] at (#1+0.1,#2-0.1) {
\scalebox{2}{\Huge \text bf{#3}}
};
\node at (#1,#2) {
\scalebox{2}{\Huge \e{#3}}
};
}
% create an empty quotetxt so we can reuse it
\newcommand{\quotetxt}{}
% more flexible non-tikz alternative with no dropshadow
\newlength{\centertxtlen}
\makeatletter
\newcommand\centertext[2]{%
\setlength{\centertxtlen}{#1}%
\setlength{\centertxtlen}{0.48\centertxtlen}%
{\centering
\fontsize{#1}{2\centertxtlen}\selectfont
\e{#2}
}
}
% add function to stop numbering appendix slides
\newcommand{\backupbegin}{
\newcounter{framenumberappendix}
\setcounter{framenumberappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumberappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumberappendix}}
}
% packages i use in essentially every document
\usepackage{graphicx}
\usepackage{url}
% \usepackage{dcolumn}
% \usepackage{booktabs}
% bibliography stuff
\DeclareLanguageMapping{american}{american-apa}
\defbibheading{secbib}[\bibname]{%
\section{#1}%
\markboth{#1}{#1}%
\baselineskip 14.2pt%
\prebibhook}
\def\citepos#1{\citeauthor{#1}'s (\citeyear{#1})}
\def\citespos#1{\citeauthor{#1}' (\citeyear{#1})}
% replace footnotes with symbols instead of numbers
\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
\usepackage{perpage}
\MakePerPage{footnote}
%% BEAMER THEME STUFF
\usetheme[pageofpages=/,% String used between the current page and the
% total page count.
bullet=default,% Use circles instead of squares for bullets.
titleline=false,% Show a line below the frame title.
alternativetitlepage=true,% Use the fancy title page.
titlepagelogo=figures/logo.pdf,% Logo for the first page.
%watermark=watermark-polito,% Watermark used in every page.
watermarkheight=100px,% Height of the watermark.
watermarkheightmult=4,% The watermark image is 4 times bigger
% than watermarkheight.
]{Torino}
\usecolortheme{mako}
\useinnertheme{rectangles}
%\setbeamertemplate{blocks}[rounded][]
\setbeamercolor{block title}{bg=gray!25, fg=Black}
\setbeamertemplate{items}[default]
\setbeamertemplate{blocks}[shadow=true]
\addtobeamertemplate{blocks}{\vspace{5cm}}{\vspace{-5.2cm}}
\usepackage{tcolorbox}
% These options will be applied to all `tcolorboxes`
\tcbset{%
noparskip,
colback=makopurple5, %background color of the box
colframe=makopurple1, %color of frame and title background
coltext=black, %color of body text
coltitle=black, %color of title text
arc=0em,
left=0.1em,
right=0.1em,
fonttitle=\bfseries,
alerted/.style={coltitle=red,
colframe=gray!40},
example/.style={coltitle=black,
colframe=green!20,
colback=green!5},
}
%\useoutertheme{infolines}p
%\usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=makopurple1, urlcolor=Plum, unicode=true}
% create a boldface version of the header
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamerfont{title}{series=\bfseries}
% tweak the beamer font to make it a bit lists a bit smaller
\setbeamerfont*{itemize/enumerate body}{size=\normalsize}
\setbeamerfont*{itemize/enumerate subbody}{size=\footnotesize}
\setbeamerfont*{itemize/enumerate subsubbody}{size=\footnotesize}
% indent the margins of the itemize lists a little bit
\setlength{\leftmargin}{0pt}
\setlength{\leftmargini}{2cm}
\setlength{\leftmarginii}{3.5cm}
% create a new \e{} command to make things purple and bold
\newcommand{\e}[1]{\textcolor{makopurple1}{\textbf{#1}}}
% remove the nagivation symbols
\setbeamertemplate{navigation symbols}{}
\title{Taboo and Collaborative Knowledge Production: Evidence from Wikipedia}
\author[Champion and Hill]{Kaylea Champion and Benjamin Mako Hill}
\institute[Universities]{University of Washington}
\TPMargin{1cm}
\date{}
\newcommand{\credit}[1]{%
\tikz[overlay]{\node at (current page.south east)
[anchor=south east,yshift=1.3em,xshift=0.35em]
{\smaller {[}#1{]}};}}
\begin{document}
\begin{frame}[t]{}
\begin{textblock}{10}(2,0)
\centering
\vspace*{1ex}
\includegraphics[width=8cm]{figures/uw_logo}
\vspace*{1ex}
\end{textblock}
\begin{textblock}{90}(20,0)
\begin{center}
\begin{columns}
\column{\linewidth}
%\column{0.05\linewidth}
%\column{.95\linewidth}
\begin{center}
%{\Large \larger \noindent\textbf{{The Use of Anonymity to Resist Taboo: Evidence from Wikipedia}}}
{\Large \larger \noindent\textbf{Taboo and Collaborative Knowledge Production: Evidence from Wikipedia}}
\end{center}
\end{columns}
\vspace{1em}
{\large
\begin{columns}
\column{.5\linewidth}
\centering
\noindent\textbf{Kaylea Champion} \\ kaylea@uw.edu \\
\column{.5\linewidth}
\centering
\noindent Benjamin Mako Hill \\ makohill@uw.edu
\end{columns}
}
%\vspace{1em}
{\large
\begin{columns}
\column{.5\linewidth}
\centering
Department of Communication
\end{columns}
}
\end{center}
\end{textblock}
\begin{textblock}{2}(122,0)
\includegraphics[width=6.5cm]{figures/logo}
\vspace*{1ex}
\end{textblock}
\TPMargin{1cm}
\TPGrid[1cm,15.5cm]{12}{12}
\begin{textblock}{4}(0,-0.9)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{Summary}}
\vspace{0.3em}
\e{Online information-seekers are highly interested in knowledge about taboo subjects. But does taboo inhibit the volunteers producing that information?} Often it does not---and when it does, not always in the ways you might think! \\
\bigskip
\vspace{1em}
\e{We hypothesized that:}
% Studies of taboo often focus on censorship. However,
%We find that Wikipedia articles about taboo topics are popular and high quality relative to other articles, despite receiving high levels of damaging contributions. Although we hypothesize that stigma will cause contributors to taboo subjects to seek to be less identifiable, and although our results are consistent with this proposal across several different measures, we surprisingly find that contributors make themselves more identifiable by specifying their gender.
% Our further analysis will explore if and how anonymity plays a role in the successful production of valuable taboo knowledge.
%\bigskip
%\end{block}
%\end{textblock}
%\begin{textblock}{4}(0,2.0)
%\begin{block}{\rule[-.5ex]{0pt}{2.2ex}\textbf{Hypotheses}}
%\vspace{0.3em}
\vspace{1em}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth]{figures/taboo topics hypotheses.jpg}
\end{figure}
\end{block}
\end{textblock}
\begin{textblock}{4}(0,6.8)
\begin{block}{\rule[-.5ex]{0pt}{2.2ex}\textbf{Setting: \textit{Wikipedia} and \textit{Wiktionary}}}
\vspace{0.3em}
With billions of viewers, Wikipedia is one of the top ten most visited sites on the Internet. Wiktionary is a sister project to Wikipedia, focused on the creation of a dictionary.
% Broad cooperation has allowed these free and open projects to flourish.
\end{block}
\end{textblock}
\begin{textblock}{4}(0,9.2)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{H1: Taboo subjects are popular}}
\vspace{0.3em}
\begin{center}
\begin{figure}
\includegraphics[width=0.8\textwidth]{figures/viewsBox.pdf}
\caption{Rank of articles in our sample versus all articles with dictionary salience. The most popular article is ranked ``1''.}
\end{figure}
\end{center}
\end{block}
\end{textblock}
\begin{textblock}{4}(8,-0.9)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\centering\textbf{A New Computational Method for Identifying Taboo Subjects}}
\bigskip
Inspired by findings in linguistics that people use euphemism to discuss taboo subjects, we used word sense tags in Wiktionary.
Definitions tagged with euphemistic usages were marked as taboo. We extracted all n-grams from Wiktionary and then used TFIDF and ridge regression to identify n-grams highly indicative of taboo.
\vspace{2em}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{figures/member.png}
\caption{The Wiktionary definition of ``member''---which has meanings ranging from the organizational to the anatomical.}
\label{fig:wiktEntry}
\end{figure}
\vspace{2em}
%\e{Wikipedia articles vary widely: from biographies and books to concepts and cultures---what is a reasonable comparison sample?}
\bigskip
To develop a comparison sample, we filtered the population of articles to just those that correspond to n-grams present in Wiktionary. We think of this as articles that have a ``dictionary salience''---topics it makes sense to discuss in a dictionary definition.
\bigskip
\vspace{2em}
\begin{figure}
\centering
\includegraphics[width=.9\textwidth]{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}
\end{figure}
\end{block}
\end{textblock}
\begin{textblock}{4}(4,-0.9)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{H2: Taboo subjects receive many contributions}}
\vspace{0.3em}
\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{figures/volumeBox.pdf}
\caption{Taboo articles receive more contributions than comparable articles.}
\label{fig:volumeBox}
\end{figure}
\bigskip
\end{block}
\end{textblock}
\begin{textblock}{4}(4,5.2)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{H4: Articles on taboo subjects are high quality}}
\vspace{0.3em}
\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{figures/boxQualitySrc.pdf}
\caption{Articles about taboo subjects exceed the quality of our comparison set.}
\label{fig:ageGrowth}
\end{figure}
\bigskip
\end{block}
\end{textblock}
\begin{textblock}{4}(4,2.1)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{H3: Taboo subjects get attacked}}
\vspace{0.3em}
\begin{center}
\begin{figure}
\includegraphics[width=0.5\textwidth]{figures/damageRate.pdf}
\caption{The rate of damaging contributions to taboo subjects is higher.}
\end{figure}
\end{center}
\end{block}
\end{textblock}
\begin{textblock}{4}(4,8.2)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{H5: Contributors to taboo subjects are less identifiable in some dimensions....but not others!}}
Editors of taboo subjects are less likely to use an account, have less experience, and have shorter user pages, although these differences are small. However, contrary to our expectations, they're more likely to make themselves emailable and more likely to disclose their gender---in fact, they are \textbf{more} likely to identify themselves as female.
\vspace{0.3em}
\begin{figure}
%\begin{minipage}{0.45\textwidth}
\includegraphics[width=.45\textwidth]{figures/mailProp.pdf}
\end{figure}
%\end{minipage}\hfill
%\begin{minipage}{0.45\textwidth}
\begin{figure}
\includegraphics[width=.45\textwidth]{figures/genderProp.pdf}
%\end{minipage}\hfill
\end{figure}
\end{block}
\end{textblock}
\begin{textblock}{12}(0,14.8)
% \small{\textit{ICA 2022}, Paris, France\\}
\small{We are grateful for support from the NSF}\\
\small{CNS-1703736 and CNS-1703049}
\end{textblock}
\end{frame}
\end{document}
\begin{textblock}{4}(8,8.6)
\begin{block}{\rule[-0.3ex]{0pt}{2.2ex}\textbf{Some Taboo Subjects We Identified}}
\vspace{0.5em}
%The following is a selection of n-grams that rated highly in our classifier as indicators of taboo (we have omitted racial/ethnic slurs, explicit sexual acts, and profanity in this table but included them in our dataset):
\vspace{1em}
\begin{table*}
\centering
\begin{tabular}{l l }
Sex differences in human physiology & Love God \\
Cat meat & Genitourinary system \\
Gastrointestinal tract & Damnation \\
Alive and Dead & Old Age \\
Monosodium glutamate & Being Bobby Brown \\
Abdominal Obesity & Feral cat \\
Amazon Women on the Moon & Menstruation \\
Love and God & Layoff \\
Mental disorder & Unemployment \\
Head on Collision & Vulva \\
\end{tabular}
\caption{A selection of articles from our taboo dataset. We have omitted racial/ethnic slurs, explicit sexual acts, and profanity in this table but included them in our dataset.}
%\label{tab:tabooArticles}
\end{table*}
\vspace{0.5em}
\end{block}
\end{textblock}
\begin{figure}
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\textwidth]{figures/boxLengthSrc.png}
\end{minipage}\hfill
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\textwidth]{figures/boxContribSrc.png}
\end{minipage}\hfill
\end{figure}

22
rename_tex_to_dirname Executable file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
set -e
TARGET="$(basename "$(pwd)").tex"
if [ -e "$TARGET" ]; then
echo "error: '$TARGET' already exists"
exit 1
fi
files=(*.tex)
if [ "${files[0]}" = "*.tex" ]; then
echo "error: no .tex files found"
exit 1
fi
if [ "${#files[@]}" -gt 1 ]; then
echo "error: multiple .tex files found: ${files[*]}"
exit 1
fi
mv "${files[0]}" "$TARGET"

108
wiki_page.wiki Normal file
View File

@@ -0,0 +1,108 @@
In order to write LaTeX documents, there are two main options. The first is to do everything in Overleaf. The second option, which is explained below in this document under [[#Installing TeX on your computer]], is to install software on your local machine which will compile LaTeX documents.
This document explains how to use our lab-created templates. Using other templates may require other steps.
== Getting/Installing Templates ==
You can find the latest version of the templates [https://gitea.communitydata.science/collective/cdsc_tex here].
To clone the public repository, you can do:
git clone https://gitea.communitydata.science/collective/cdsc_tex.git
If you can clone them into the directory <code>~/tex/</code> (e.g., by doing <code>mkdir ~/tex; cd ~/tex</code> before running the clone command above) it will make things a bit easier.
This repository includes scripts for quickly creating a new project from a template. Symlink them into your PATH with:
ln -s ~/tex/cdsc_tex/new_tex_document ~/bin/
ln -s ~/tex/cdsc_tex/rename_tex_to_dirname ~/bin/
The main script is <code>new_tex_document</code>, which takes a document type and destination directory:
new_tex_document <type> <directory>
Available types are <code>paper</code>, <code>assignment</code>, <code>knitr</code>, and <code>letter</code>. For example:
new_tex_document paper my-new-paper
new_tex_document knitr my-knitr-paper
The repository also includes <code>cdsc_tex_aliases.sh</code>, which defines aliases for the old individual script names (<code>new_knitr_document</code>, <code>new_tex_assignment</code>, <code>new_tex_letter</code>) in case you prefer those. Add the following to your <code>.bashrc</code> or <code>.zshrc</code> to load them:
[[ -f ~/tex/cdsc_tex/cdsc_tex_aliases.sh ]] && source ~/tex/cdsc_tex/cdsc_tex_aliases.sh
== Using the paper templates ==
There are quite a number of useful instructions sprinkled throughout the TeX source file in comments. You should pay particular attention to the comments that begin with:
% LATEX NOTE:
There are two styles that come with the package with two basic layouts that are defined. To switch between them, you just edit the following line:
\chapterstyle{cdsc-article}
The first style <code>cdsc-article</code> is great for papers ([https://mako.cc/academic/shaw_hill-laboratories_of_oligarchy-DRAFT.pdf a perhaps dated example]).
The second style <code>cdsc-memo</code> is more for shorter pieces and memos ([https://mako.cc/academic/bmh-research_statement.pdf a perhaps dated example]).
If you want to use the style, you might want to consider switching the <code>\chapterstyle</code> line mentioned above <code>cdsc-article</code> to <code>cdsc-memo</code> by editing the following line.
If you want to include git commit IDs and datestamp on each page of the paper, you can uncomment the following lines which will import version control information after running <code>make vc</code>
\input{vc}
\pagestyle{cdsc-page-git}
One problem is that this can be tricky to get to work on Overleaf. This alternative line will just input a timestamp at the build process:
\pagestyle{cdsc-page-overleaf}
Either approach can be useful for keeping track of which version of a document somebody has.
The templates themselves use the [https://texdoc.org/serve/memoir/0 LaTeX Memoir Class] (warning that link is a ~1000 page PDF and the documentation).
== Using the Beamer templates ==
The beamer templates are described in [[CommunityData:Beamer]].
== Using the poster template ==
The poster template is in a subdirectory called <code>poster_template</code> within the <code>cdsc_tex</code> repository above. The template is actually just a single Beamer slide. You can simply upload all the files in this directory to Overleaf and/or build them following instructions over on [[CommunityData:Beamer]].
== Sending Patches to the templates ==
If you want to send patches, clone the repository, make your changes, and use <code>git format-patch</code> to generate patch files to email directly to mako at <code>mako@atdot.cc</code>. For example:
git format-patch origin/master
git send-email *.patch
== Installing TeX on your computer ==
=== Debian/Ubuntu Installation Instructions ===
First, you'll want to install the following packages:
* latexmk
* texlive-latex-recommended
* texlive-latex-extra
* texlive-fonts-extra
* texlive-fonts-recommended
* texlive-bibtex-extra
* moreutils
* gawk
Also, to install Garamond grab and install the font from [https://ctan.org/pkg/urw-garamond here] through the following complicated process:
* Download the file
* Create ''~/texmf'' if it does not exist yet
* Unzip the file ugm.zip from the garamond.zip file into that ~/texmf/
* Copy the other font files in the root directory of garamond.zip into ~/texmf/fonts/type1/
* Run "texhash ~/texmf
Alternatively, if you want to install them system wide and have root credentials, you can also place them in ''/usr/local/share/texmf'' instead.
=== Using MacTeX on macOS ===
To install with MacTeX, you need to install the font:
wget https://tug.org/fonts/getnonfreefonts/install-getnonfreefonts
texlua install-getnonfreefonts
sudo getnonfreefonts-sys garamond