139 lines
5.7 KiB
TeX
139 lines
5.7 KiB
TeX
|
% Options for packages loaded elsewhere
|
|||
|
\PassOptionsToPackage{unicode}{hyperref}
|
|||
|
\PassOptionsToPackage{hyphens}{url}
|
|||
|
\documentclass[
|
|||
|
]{article}
|
|||
|
\usepackage{xcolor}
|
|||
|
\usepackage[margin=1in]{geometry}
|
|||
|
\usepackage{amsmath,amssymb}
|
|||
|
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
|||
|
\usepackage{iftex}
|
|||
|
\ifPDFTeX
|
|||
|
\usepackage[T1]{fontenc}
|
|||
|
\usepackage[utf8]{inputenc}
|
|||
|
\usepackage{textcomp} % provide euro and other symbols
|
|||
|
\else % if luatex or xetex
|
|||
|
\usepackage{unicode-math} % this also loads fontspec
|
|||
|
\defaultfontfeatures{Scale=MatchLowercase}
|
|||
|
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
|
|||
|
\fi
|
|||
|
\usepackage{lmodern}
|
|||
|
\ifPDFTeX\else
|
|||
|
% xetex/luatex font selection
|
|||
|
\fi
|
|||
|
% Use upquote if available, for straight quotes in verbatim environments
|
|||
|
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
|
|||
|
\IfFileExists{microtype.sty}{% use microtype if available
|
|||
|
\usepackage[]{microtype}
|
|||
|
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
|
|||
|
}{}
|
|||
|
\makeatletter
|
|||
|
\@ifundefined{KOMAClassName}{% if non-KOMA class
|
|||
|
\IfFileExists{parskip.sty}{%
|
|||
|
\usepackage{parskip}
|
|||
|
}{% else
|
|||
|
\setlength{\parindent}{0pt}
|
|||
|
\setlength{\parskip}{6pt plus 2pt minus 1pt}}
|
|||
|
}{% if KOMA class
|
|||
|
\KOMAoptions{parskip=half}}
|
|||
|
\makeatother
|
|||
|
\usepackage{color}
|
|||
|
\usepackage{fancyvrb}
|
|||
|
\newcommand{\VerbBar}{|}
|
|||
|
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
|
|||
|
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
|
|||
|
% Add ',fontsize=\small' for more characters per line
|
|||
|
\usepackage{framed}
|
|||
|
\definecolor{shadecolor}{RGB}{248,248,248}
|
|||
|
\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}}
|
|||
|
\newcommand{\AlertTok}[1]{\textcolor[rgb]{0.94,0.16,0.16}{#1}}
|
|||
|
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}}
|
|||
|
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}}
|
|||
|
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}}
|
|||
|
\newcommand{\BuiltInTok}[1]{#1}
|
|||
|
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}}
|
|||
|
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}}
|
|||
|
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}}
|
|||
|
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}}
|
|||
|
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}}
|
|||
|
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}}
|
|||
|
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}}
|
|||
|
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}}
|
|||
|
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{0.64,0.00,0.00}{\textbf{#1}}}
|
|||
|
\newcommand{\ExtensionTok}[1]{#1}
|
|||
|
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}}
|
|||
|
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}}
|
|||
|
\newcommand{\ImportTok}[1]{#1}
|
|||
|
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}}
|
|||
|
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}}
|
|||
|
\newcommand{\NormalTok}[1]{#1}
|
|||
|
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}}
|
|||
|
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}}
|
|||
|
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}}
|
|||
|
\newcommand{\RegionMarkerTok}[1]{#1}
|
|||
|
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}}
|
|||
|
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}}
|
|||
|
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}}
|
|||
|
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}}
|
|||
|
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}}
|
|||
|
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}}
|
|||
|
\usepackage{graphicx}
|
|||
|
\makeatletter
|
|||
|
\newsavebox\pandoc@box
|
|||
|
\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
|||
|
\sbox\pandoc@box{#1}%
|
|||
|
\Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
|||
|
\Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
|||
|
\ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
|||
|
\ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
|||
|
\else\usebox{\pandoc@box}%
|
|||
|
\fi%
|
|||
|
}
|
|||
|
% Set default figure placement to htbp
|
|||
|
\def\fps@figure{htbp}
|
|||
|
\makeatother
|
|||
|
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
|||
|
\providecommand{\tightlist}{%
|
|||
|
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
|||
|
\usepackage{bookmark}
|
|||
|
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
|
|||
|
\urlstyle{same}
|
|||
|
\hypersetup{
|
|||
|
pdftitle={Homework 1},
|
|||
|
hidelinks,
|
|||
|
pdfcreator={LaTeX via pandoc}}
|
|||
|
|
|||
|
\title{Homework 1}
|
|||
|
\author{}
|
|||
|
\date{\vspace{-2.5em}}
|
|||
|
|
|||
|
\begin{document}
|
|||
|
\maketitle
|
|||
|
|
|||
|
Matthew Gaughan, Assignment 1 for Sociology 476: Computational Content
|
|||
|
Analysis.
|
|||
|
|
|||
|
\subsection{Task 0}\label{task-0}
|
|||
|
|
|||
|
\begin{Shaded}
|
|||
|
\begin{Highlighting}[]
|
|||
|
\NormalTok{string\_0 }\OtherTok{\textless{}{-}} \StringTok{"Before you get started, I have to ask you for a quick favor. I lost my}
|
|||
|
\StringTok{key. Could you please search for it and grab it from this string here}
|
|||
|
\StringTok{using regex?"}
|
|||
|
|
|||
|
\NormalTok{string\_1 }\OtherTok{\textless{}{-}} \StringTok{"Ah, thanks! But, actually, that was the wrong key. Actually, it’s this}
|
|||
|
\StringTok{key that I need. I don’t need the first key. Can you get this one using}
|
|||
|
\StringTok{a single regex?"}
|
|||
|
|
|||
|
\NormalTok{string\_2 }\OtherTok{\textless{}{-}} \StringTok{"Given the confusion we’ve had with keys lately, I was wondering whether}
|
|||
|
\StringTok{it would make sense to use colored keys. For instance, we’d have a yellow}
|
|||
|
\StringTok{key, a purple key, and a red key, etc. And then you could just grab all}
|
|||
|
\StringTok{those at once with a single regex, but you wouldn’t accidentally get}
|
|||
|
\StringTok{some other key. Couldn’t you? By the way, I found my NU{-}ID {-} this purple}
|
|||
|
\StringTok{keycard I had been searching for so long."}
|
|||
|
\end{Highlighting}
|
|||
|
\end{Shaded}
|
|||
|
|
|||
|
|
|||
|
\end{document}
|