From f5ae23af5cb43249d1df3d68775223e1a9a9df42 Mon Sep 17 00:00:00 2001 From: sukritsingh Date: Sat, 3 Aug 2024 01:12:21 -0400 Subject: [PATCH] Updates to binding-models --- biophysics/binding-models/binding-models.pdf | Bin 0 -> 116688 bytes biophysics/binding-models/binding-models.tex | 198 +++++++ biophysics/binding-models/commons.sty | 97 ++++ biophysics/binding-models/lecture.cls | 520 +++++++++++++++++++ 4 files changed, 815 insertions(+) create mode 100644 biophysics/binding-models/binding-models.pdf create mode 100644 biophysics/binding-models/binding-models.tex create mode 100644 biophysics/binding-models/commons.sty create mode 100644 biophysics/binding-models/lecture.cls diff --git a/biophysics/binding-models/binding-models.pdf b/biophysics/binding-models/binding-models.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6e4a1958ba4f24e45dc4a99577770f9715690eac GIT binary patch literal 116688 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

2RMhE%Xln+y*8xpBnaM9p@@fQDQ9+Xv-rEwt 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.F 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

@H*sagjtopQao5|C##hz=KoFah! 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 1\): Positive cooperativity (binding of one ligand increases affinity for others) +- \(n < 1\): Negative cooperativity (binding of one ligand decreases affinity for others) + +\subsection{Wyman and Gill's Model} + +Wyman and Gill introduced a more comprehensive approach to cooperative binding through the concept of \emph{linkage}. This model considers the energetics of multiple binding sites and the interaction between them. + +The linkage equation can be expressed as: + +\[ +\Delta G = \Delta G_0 + RT \ln \left(1 + \frac{L}{K_d}\right)^n +\] + +where \(\Delta G_0\) is the standard free energy change for binding in the absence of cooperativity. + +\vfill +\eject + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Advanced Concepts +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{Advanced Concepts} + +\subsection{Allosteric Regulation} + +Allosteric regulation involves binding at one site affecting the activity at another. This is critical in enzyme regulation and signal transduction. + +\subsection{Linkage and Binding Polynomials} + +The concept of \emph{binding polynomials} is used to describe systems with multiple binding sites. The polynomial takes into account all possible binding states and their respective energies. + +For a system with two binding sites: + +\[ +P(L) = 1 + K_1[L] + K_2[L]^2 +\] + +where \(K_1\) and \(K_2\) are equilibrium constants for each binding step. + +\subsection{Entropy and Enthalpy Compensation} + +In many binding systems, changes in enthalpy (\(\Delta H\)) and entropy (\(\Delta S\)) compensate for each other. This compensation is often observed in protein-ligand interactions and can be analyzed through isothermal titration calorimetry (ITC). + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Conclusion +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{Conclusion} + +Understanding binding models is essential for deciphering the complex interactions that govern biological systems. Wyman and Gill's approaches provide a robust framework for analyzing these interactions, especially in systems exhibiting cooperativity and allostery. + +\subsection{Key Takeaways} + +\begin{itemize} + \item Equilibrium constants are fundamental in describing binding interactions. + \item Cooperative binding can be modeled using the Hill equation and Wyman and Gill's linkage theory. + \item Advanced concepts such as allosteric regulation and entropy-enthalpy compensation provide deeper insights into molecular interactions. +\end{itemize} + +\vfill +\eject + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% REFERENCES +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \bibliographystyle{unsrt} +% \bibliography{binding_models} + +\end{document} diff --git a/biophysics/binding-models/commons.sty b/biophysics/binding-models/commons.sty new file mode 100644 index 0000000..c99d88f --- /dev/null +++ b/biophysics/binding-models/commons.sty @@ -0,0 +1,97 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{Commons} + +%%%%%%%%%%%%%%%%%%%% ABBREVIATIONS %%%%%%%%%%%%%%%%%%%% +\newcommand{\pha}{{}_\bullet} +\newcommand{\phb}{{}_\blacktriangle} +\newcommand{\phc}{\blacktriangle} + +\newcommand{\dotleq}{\mathrel{\raisebox{1.2ex}{$⋅$}\mkern-13.5mu \leq}} +\renewcommand{\projlim}{\varprojlim} +\renewcommand{\injlim}{\varinjlim} +\newcommand{\dottimes}{\stackrel[\cdot]{\times}} + +%\newcommand{\xra}[1]{\xrightarrow{#1}} +\newcommand{\xra}[1]{\, \tikz[baseline] \draw (0pt,3.5pt) -- (7pt,3.5pt); {\raisebox{1.5pt}{\ensuremath{\scriptstyle #1}}} \tikz[baseline] \draw [->] (0pt,3.5pt) -- (7pt,3.5pt); \, } + +\let\tempCaption=\caption +\renewcommand{\caption}[1]{\itshape \tempCaption{#1}} + +\renewcommand{\obar}[1]{\overline{#1}} +\newcommand{\ubar}[1]{\underline{#1}} + +\newcommand{\set}[1]{\left\{#1\right\}} +\newcommand{\pa}[1]{\left(#1\right)} +\newcommand{\ang}[1]{\left<#1\right>} +\newcommand{\bra}[1]{\left[#1\right]} +\newcommand{\abs}[1]{\left|#1\right|} +\newcommand{\norm}[1]{\left\|#1\right\|} + +\newcommand{\mat}[1]{\begin{matrix}#1\end{matrix}} +\newcommand{\pmat}[1]{\pa{\mat{#1}}} +\newcommand{\bmat}[1]{\bra{\mat{#1}}} +\newcommand{\sismat}[1]{\left\{\mat{#1}\right.} +\newcommand{\sm}[1]{\begin{smallmatrix}#1\end{smallmatrix}} +\newcommand{\psm}[1]{\pa{\sm{#1}}} +\newcommand{\bsm}[1]{\bra{\sm{#1}}} +\newcommand{\tci}[2]{\set{\,#1 \mid{} #2\,}} +\newcommand{\tcia}[2]{\ang{\,#1 \mid{} #2\,}} +\newcommand{\pfrac}[2]{\pa{\frac{#1}{#2}}} +\newcommand{\bfrac}[2]{\bra{\frac{#1}{#2}}} +\newcommand{\psfrac}[2]{\pa{\sfrac{#1}{#2}}} +\newcommand{\bsfrac}[2]{\bra{\sfrac{#1}{#2}}} +\newcommand{\der}[2]{\frac{\partial #1}{\partial #2}} +\newcommand{\pder}[2]{\pfrac{\partial #1}{\partial #2}} +\newcommand{\sder}[2]{\sfrac{\partial #1}{\partial #2}} +\newcommand{\psder}[2]{\psfrac{\partial #1}{\partial #2}} + +\newcommand{\leg}[2]{\pfrac{#1}{#2}} +\newcommand{\estdim}[2]{\left[#1 : #2\right]} +\newcommand{\abel}[2]{\left[#1, #2\right]} +\newcommand{\brk}[2]{\left[#1,#2\right]} + +%%%%%%%%%%%%%%%%%%%% OPERATORS %%%%%%%%%%%%%%%%%%%% +\DeclareMathOperator{\Schemes}{\mathfrak{Sch}} +\DeclareMathOperator{\AffineSchemes}{\mathfrak{AffSch}} +\DeclareMathOperator{\Sets}{\mathfrak{Sets}} +\DeclareMathOperator{\Groupoids}{\mathfrak{Groupoids}} +\DeclareMathOperator{\TopologicalSpaces}{\mathfrak{Top}} + +\DeclareMathOperator{\Alb}{Alb} +\DeclareMathOperator{\Aut}{Aut} +\DeclareMathOperator{\B}{B} +\DeclareMathOperator{\cod}{cod} +\DeclareMathOperator{\de}{d} +\DeclareMathOperator{\diag}{diag} +\DeclareMathOperator{\Div}{Div} +\DeclareMathOperator{\Ext}{Ext} +\DeclareMathOperator{\Fix}{Fix} +\DeclareMathOperator{\gen}{g} +\DeclareMathOperator{\GL}{GL} +\DeclareMathOperator{\Hilb}{Hilb} +\DeclareMathOperator{\Ho}{H} +\DeclareMathOperator{\ho}{h} +\DeclareMathOperator{\Hom}{Hom} +\DeclareMathOperator{\id}{id} +\DeclareMathOperator{\Image}{Im} +\DeclareMathOperator{\Isom}{Isom} +\DeclareMathOperator{\Mod}{Mod} +\DeclareMathOperator{\Mor}{Mor} +\DeclareMathOperator{\argen}{p_a} +\DeclareMathOperator{\geomgen}{p_g} +\DeclareMathOperator{\Pic}{Pic} +\DeclareMathOperator{\Proj}{Proj} +\DeclareMathOperator{\irr}{q} +\DeclareMathOperator{\res}{res} +\DeclareMathOperator{\sgn}{sgn} +\DeclareMathOperator{\Sing}{Sing} +\DeclareMathOperator{\Spec}{Spec} +\DeclareMathOperator{\Stab}{Stab} +\DeclareMathOperator{\tr}{tr} +\DeclareMathOperator{\Tors}{Tors} +\DeclareMathOperator{\vp}{v.p.} + + +%%%%%%%%%%%%%%%%%%%% LETTERS %%%%%%%%%%%%%%%%%%%% +\newcommand{\frakM}{\mathfrak{M}} +\newcommand{\frakm}{\mathfrak{m}} diff --git a/biophysics/binding-models/lecture.cls b/biophysics/binding-models/lecture.cls new file mode 100644 index 0000000..af747c0 --- /dev/null +++ b/biophysics/binding-models/lecture.cls @@ -0,0 +1,520 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{lecture} +\RequirePackage{ifthen} +\RequirePackage[nodayofweek]{datetime} + +%%% Options +% Language (english,italian) +\DeclareOption{english}{ + \newcommand{\notes@lang}{english} +\dateenglish + \newcommand{\notes@lecturename}{Lecture} + \newcommand{\notes@theoremname}{theorem} + \newcommand{\notes@propositionname}{proposition} + \newcommand{\notes@lemmaname}{lemma} + \newcommand{\notes@corollaryname}{corollary} + \newcommand{\notes@definitionname}{definition} + \newcommand{\notes@examplename}{example} + \newcommand{\notes@exercisename}{exercise} + \newcommand{\notes@remarkname}{remark} + \newcommand{\notes@factname}{fact} + \newcommand{\notes@problemname}{problem} + \newcommand{\notes@conjecturename}{conjecture} + \newcommand{\notes@claimname}{claim} + \newcommand{\notes@notationname}{notation} + \newcommand{\notes@morelinkname}{For more visit}} + \DeclareOption{usenglish}{ + \newcommand{\notes@lang}{english} + \newdateformat{usvardate}{\monthname[\THEMONTH] \ordinal{DAY}, \THEYEAR} + \usvardate + \newcommand{\notes@lecturename}{Lecture} + \newcommand{\notes@theoremname}{theorem} + \newcommand{\notes@propositionname}{proposition} + \newcommand{\notes@lemmaname}{lemma} + \newcommand{\notes@corollaryname}{corollary} + \newcommand{\notes@definitionname}{definition} + \newcommand{\notes@examplename}{example} + \newcommand{\notes@exercisename}{exercise} + \newcommand{\notes@remarkname}{remark} + \newcommand{\notes@factname}{fact} + \newcommand{\notes@problemname}{problem} + \newcommand{\notes@conjecturename}{conjecture} + \newcommand{\notes@claimname}{claim} + \newcommand{\notes@notationname}{notation} + \newcommand{\notes@morelinkname}{For more visit}} +\DeclareOption{italian}{ + \newcommand{\notes@lang}{italian} + \dateitalian + \newcommand{\notes@lecturename}{Lezione} + \newcommand{\notes@theoremname}{teorema} + \newcommand{\notes@propositionname}{proposizione} + \newcommand{\notes@lemmaname}{lemma} + \newcommand{\notes@corollaryname}{corollario} + \newcommand{\notes@definitionname}{definizione} + \newcommand{\notes@examplename}{esempio} + \newcommand{\notes@exercisename}{esercizio} + \newcommand{\notes@remarkname}{osservazione} + \newcommand{\notes@factname}{fatto} + \newcommand{\notes@problemname}{problema} + \newcommand{\notes@conjecturename}{congettura} + \newcommand{\notes@claimname}{ipotesi} + \newcommand{\notes@notationname}{notazione} + \newcommand{\notes@morelinkname}{Per ulteriori informazioni visita}} + \DeclareOption{french}{ + \newcommand{\notes@lang}{french} + \datefrench + \newcommand{\notes@lecturename}{Conf\'{e}rence} + \newcommand{\notes@theoremname}{th\'{e}or\`{e}m} + \newcommand{\notes@propositionname}{proposition} + \newcommand{\notes@lemmaname}{lemme} + \newcommand{\notes@corollaryname}{corollaire} + \newcommand{\notes@definitionname}{d\'{e}finition} + \newcommand{\notes@examplename}{exemple} + \newcommand{\notes@exercisename}{exercise} + \newcommand{\notes@remarkname}{remarque} + \newcommand{\notes@factname}{fait} + \newcommand{\notes@problemname}{probl\`{e}me} + \newcommand{\notes@conjecturename}{conjecture} + \newcommand{\notes@claimname}{d\'{e}claration} + \newcommand{\notes@notationname}{notation} + \newcommand{\notes@morelinkname}{Pour plus d'informations visitez}} + +% Header (headertitle,headersection,headersubsection, headerno) +% headertitle displays speaker on left and title on right. +% headersection displays section on left and right +% headersubsection displays section on left and subsection on right +% headerno does not display headers +\DeclareOption{headertitle}{\newcommand{\notes@header}{title}} +\DeclareOption{headersection}{\newcommand{\notes@header}{section}} +\DeclareOption{headersubsection}{\newcommand{\notes@header}{subsection}} +\DeclareOption{headerno}{\newcommand{\notes@header}{no}} +% Theorem (theoremnosection,theoremsection,theoremsubsection) +% theoremnosection numbers theorem continuously in the document +% theoremsection reset theorem numbering on section changes +% theoremsubsection reset theorem numbering on subsection changes +\DeclareOption{theoremnosection}{\newcommand{\notes@theorem}{nosection}} +\DeclareOption{theoremsection}{\newcommand{\notes@theorem}{section}} +\DeclareOption{theoremsubsection}{\newcommand{\notes@theorem}{subsection}} +% Clear double page before sections (cleardoublepage,nocleardoublepage) +\DeclareOption{cleardoublepage}{\newcommand{\notes@cleardoublepage}{true}} +\DeclareOption{nocleardoublepage}{\newcommand{\notes@cleardoublepage}{false}} +% Number of sides (oneside,twoside) +\DeclareOption{oneside}{\newcommand{\notes@side}{oneside}} +\DeclareOption{twoside}{\newcommand{\notes@side}{twoside}} +% Number of columns (onecolumn,twocolumn) +\DeclareOption{onecolumn}{\newcommand{\notes@columns}{onecolumn}} +\DeclareOption{twocolumn}{\newcommand{\notes@columns}{twocolumn}} +% Type (course, seminar, talk) +% Course is a medium-length document (tens of pages) +% structured in sections, subsections and optionally paragraphs; +% if subsections are short, one can ask for headersection not to display +% subsections in headers; if subsections are long, one can ask for +% theoremsubsection to number theorems inside subsection. It has lectures +% number as a margin note. +% Seminar is a short unstructured document (maybe with paragraph or small +% subsections). +% Talk is to prepare a speech - with the same structure as seminar, but is +% designed to write only the things one will write at the blackboard. +\DeclareOption{course}{% + \newcommand{\notes@type}{course}% + \ifthenelse{\isundefined{\notes@header}}{\ExecuteOptions{headersubsection}}{}% + \ifthenelse{\isundefined{\notes@theorem}}{\ExecuteOptions{theoremsection}}{}% + \ifthenelse{\isundefined{\notes@cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{}% + \ifthenelse{\isundefined{\notes@columns}}{\ExecuteOptions{onecolumn}}{}% + \ifthenelse{\isundefined{\notes@side}}{\ExecuteOptions{twoside}}{}% +} +\DeclareOption{seminar}{% + \newcommand{\notes@type}{seminar}% + \ifthenelse{\isundefined{\notes@header}}{\ExecuteOptions{headertitle}}{}% + \ifthenelse{\isundefined{\notes@theorem}}{\ExecuteOptions{theoremnosection}}{}% + \ifthenelse{\isundefined{\notes@cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{}% + \ifthenelse{\isundefined{\notes@columns}}{\ExecuteOptions{onecolumn}}{}% + \ifthenelse{\isundefined{\notes@side}}{\ExecuteOptions{twoside}}{}% +} +\DeclareOption{talk}{% + \newcommand{\notes@type}{talk}% + \ifthenelse{\isundefined{\notes@header}}{\ExecuteOptions{headerno}}{}% + \ifthenelse{\isundefined{\notes@theorem}}{\ExecuteOptions{theoremnosection}}{}% + \ifthenelse{\isundefined{\notes@cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{} + \ifthenelse{\isundefined{\notes@columns}}{\ExecuteOptions{twocolumn}}{}% + \ifthenelse{\isundefined{\notes@side}}{\ExecuteOptions{oneside}}{}% + \hbadness=10000% + \vbadness=10000% + \tolerance=10000% +} + +\ProcessOptions +%%% Load default class +\LoadClass[a4paper,11pt,\notes@columns,\notes@side]{article}% + +%%% Load default arguments if empty +\ifthenelse{\isundefined{\notes@type}}{\ExecuteOptions{course}}{} +\ifthenelse{\isundefined{\notes@lang}}{\ExecuteOptions{english}}{} +\ifthenelse{\isundefined{\notes@columns}}{\ExecuteOptions{onecolumn}}{} +\ifthenelse{\isundefined{\notes@side}}{\ExecuteOptions{oneside}}{} + +%%% Common macroes +\RequirePackage[\notes@lang]{babel} +\RequirePackage[pdftex,colorlinks,linkcolor=black,urlcolor=blue,citecolor=black]{hyperref} +\RequirePackage{fancyhdr} +\RequirePackage{tikz} +\usetikzlibrary{arrows} +\usetikzlibrary{patterns} +\usetikzlibrary{shapes} +\RequirePackage[utf8x]{inputenc} +\RequirePackage[intlimits]{amsmath} +%\RequirePackage[osf,sc]{mathpazo} % Uncomment for Palatino and comment out the next line +\RequirePackage[frenchstyle,widermath,narrowiints,fullsumlimits,fullintlimits]{kpfonts} % Comment out and uncomment the previous line for Palatino +\linespread{1.05} +\RequirePackage{amsfonts} +\RequirePackage{amsthm} +\RequirePackage{amsxtra} +\RequirePackage{amssymb} +\RequirePackage{mathdots} +\RequirePackage{mathrsfs} +\RequirePackage{microtype} +\RequirePackage{stmaryrd} +\RequirePackage{titlesec} +\newcommand{\contentsfinish}{} +\RequirePackage[titles]{tocloft} +\RequirePackage{textcase} +\RequirePackage{setspace} +\RequirePackage{xfrac} +\RequirePackage{mathtools} +\RequirePackage{faktor} +\RequirePackage{cancel} +\RequirePackage{mparhack} +\RequirePackage{booktabs} +\RequirePackage{multirow} +\RequirePackage[fixlanguage]{babelbib} +\RequirePackage{commons} +\RequirePackage{csquotes} +\addtolength{\jot}{0.5em} %Add row spacing to align environment +%\RequirePackage[verbose,a4paper,top=1.45in,bottom=1.35in,left=1.15in,right=2in,asymmetric,twoside]{geometry} + +% JDC Use less paper +\RequirePackage[verbose,letterpaper,top=0.8in,bottom=0.8in,left=0.5in,right=2.0in,twoside,asymmetric]{geometry} + +% JDC: Euler for math | Palatino for rm | Helvetica for ss | Courier for tt +\renewcommand{\rmdefault}{ppl} % rm +\linespread{1.05} % Palatino needs more leading +\usepackage[scaled]{helvet} % ss +\usepackage{courier} % tt +\usepackage{euler} % math +%\usepackage{eulervm} % a better implementation of the euler package (not in gwTeX) +\normalfont +\usepackage[T1]{fontenc} + +%\SetUnicodeOption{mathletters} +%\SetUnicodeOption{autogenerated} + +\delimitershortfall=5pt + +\frenchspacing +\DeclareRobustCommand{\smallcaps}[1]{\scshape{#1}}%\MakeTextLowercase{#1}} +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \hbox{} + \vspace*{\fill} + \vspace{\fill} + \thispagestyle{empty} + \newpage + \if@twocolumn\hbox{}\newpage\fi\fi\fi} +\newcommand{\margintext}[1]{\marginpar{\setstretch{0.7}\itshape{\footnotesize{#1}}}} +\newcommand{\separator}{\begin{center}\rule{\columnwidth}{\arrayrulewidth}\end{center}} +\newcommand{\tosay}[1]{\begin{center}\text{\fbox{\scriptsize{#1}}}\end{center}} +\newcounter{notes@lecture} +\newcommand{\lecture}[4][]{% + \addtocounter{notes@lecture}{1}% + \newdate{@datelecture#2#3#4}{#2}{#3}{#4}% + \margintext{\notes@lecturename{}\ \arabic{notes@lecture} \ifthenelse{\equal{#1}{}}{}{\ (#1)}\\ \displaydate{@datelecture#2#3#4}}% +} +\newcommand{\TODO}{\margintext{TODO}}% + +%%% Theorems and sections style +\swapnumbers +\newtheoremstyle{plainsc}{10pt}{10pt}{\normalfont\itshape}{}{\normalfont\smallcaps}{.}{.5em}{} +\newtheoremstyle{definitionsc}{10pt}{10pt}{\normalfont}{}{\normalfont\smallcaps}{.}{.5em}{} +\newtheoremstyle{remarksc}{10pt}{10pt}{\normalfont}{}{\normalfont\smallcaps}{.}{.5em}{} + +\theoremstyle{plainsc} +\ifthenelse{\equal{\notes@theorem}{nosection}}{\newtheorem{theorem}{\notes@theoremname}}{} +\ifthenelse{\equal{\notes@theorem}{section}}{\newtheorem{theorem}{\notes@theoremname}[section]}{} +\ifthenelse{\equal{\notes@theorem}{subsection}}{\newtheorem{theorem}{\notes@theoremname}[subsection]}{} +\newtheorem{proposition}[theorem]{\notes@propositionname} +\newtheorem{lemma}[theorem]{\notes@lemmaname} +\newtheorem{corollary}[theorem]{\notes@corollaryname} +\newtheorem{conjecture}[theorem]{\notes@conjecturename} +\newtheorem{claim}[theorem]{\notes@claimname} +\theoremstyle{definitionsc} +\newtheorem{definition}[theorem]{\notes@definitionname} +\theoremstyle{remarksc} +\newtheorem{example}[theorem]{\notes@examplename} +\newtheorem{exercise}[theorem]{\notes@exercisename} +\newtheorem{remark}[theorem]{\notes@remarkname} +\newtheorem{fact}[theorem]{\notes@factname} +\newtheorem{problem}[theorem]{\notes@problemname} +\newtheorem{notation}[theorem]{\notes@notationname} + +\newcommand{\notes@opensection}{} +\ifthenelse{\equal{\notes@cleardoublepage}{true}}{\renewcommand{\notes@opensection}{\cleardoublepage\thispagestyle{plain}}}{} +\titleformat{\subsection}{\relax\centering}{\thesubsection}{1em}{\large\itshape} +\titleformat{\subsubsection}{\relax\centering}{\thesubsubsection}{1em}{\normalsize} +\titleformat{\paragraph}[runin]{}{}{}{\normalsize\smallcaps} +\PassOptionsToPackage{letterspace=1000}{microtype} +\titleformat{\section}{\relax\centering\large\lsstyle}{\small{\thesection}}{0.5em}{\otherscshape\MakeLowercase} +\PassOptionsToPackage{letterspace=0}{microtype} + +\renewcommand{\cftsecfont}{\normalfont}% +\renewcommand{\cftsecpagefont}{\normalfont}% +\setcounter{secnumdepth}{3} +\setcounter{tocdepth}{3} +%\ifthenelse{\equal{\notes@type}{seminar}}{\renewcommand{\thesubsection}{\arabic{subsection}}}{} +\ifthenelse{\equal{\notes@type}{talk}}{\renewcommand{\thesubsection}{\arabic{subsection}}}{} + +\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}\smallcaps{#1}} + + +%%% Preamble commands (as title, author, ...) +\renewcommand{\date}[3]{\newcommand{\notes@datestartdef}{}\newdate{@date}{#1}{#2}{#3}} +\newcommand{\dateend}[3]{\newcommand{\notes@dateenddef}{}\newdate{@dateend}{#1}{#2}{#3}} +\newcommand{\season}[1]{\newcommand{\notes@season}{#1}} +\newcommand{\ccode}[1]{\newcommand{\notes@ccode}{#1}} +\newcommand{\email}[1]{\newcommand{\notes@email}{#1}} +\newcommand{\spemail}[1]{\newcommand{\notes@spemail}{#1}} +\newcommand{\speaker}[1]{\newcommand{\notes@speaker}{#1}} +\newcommand{\subtitle}[1]{\newcommand{\notes@subtitle}{#1}} +\newcommand{\shorttitle}[1]{\newcommand{\notes@shorttitle}{#1}} +\newcommand{\flag}[1]{\newcommand{\notes@flag}{#1}} +\newcommand{\place}[1]{\newcommand{\notes@place}{#1}} +\newcommand{\conference}[1]{\newcommand{\notes@conference}{#1}} +\newcommand{\subject}[1]{\newcommand{\notes@subject}{#1}} +\newcommand{\attn}[1]{\newcommand{\notes@attn}{#1}} +\newcommand{\morelink}[1]{\newcommand{\notes@morelink}{#1}} + +\AtBeginDocument{% +% Better spacing for the equation environment +\let\oldequation=\equation% +\let\endoldequation=\endequation% +\renewenvironment{equation}{\vspace{0ex}\begin{oldequation}}{\vspace{2ex}\end{oldequation}}% +% Better spacing for $$ ... $$ and align* environments +\setlength{\abovedisplayskip}{2ex}% +\setlength{\abovedisplayshortskip}{0ex}% +\setlength{\belowdisplayskip}{2ex}% +\setlength{\belowdisplayshortskip}{2ex}% +% Redefine line break command, add newline and begin commands +%\renewcommand{\\}{\par\vskip1.5ex\noindent}% +%\newcommand{\tightbreak}{\par\vskip0.5ex\noindent}% % JDC +\newcommand{\nl}{\par\noindent}% +\newcommand{\runin}[1]{\textls[50]{\otherscshape #1}} +% Setting up the two-column talk style + \ifthenelse{\equal{\notes@columns}{twocolumn}} + {% + \setlength{\abovedisplayskip}{0mm}% + \setlength{\belowdisplayskip}{0mm}% + \setlength{\parskip}{0mm}% + \setlength{\topsep}{0mm}% + }{}% + \pagestyle{fancy} + \ifthenelse{\equal{\notes@header}{title}}% + {% + \renewcommand{\sectionmark}[1]{}% + \renewcommand{\subsectionmark}[1]{}% + }{} + \ifthenelse{\equal{\notes@header}{section}}% + {% + \renewcommand{\sectionmark}[1]{\markboth{{\footnotesize\thesection}.\ \smallcaps{#1}}{\thesection.\ \smallcaps{#1}}}% + \renewcommand{\subsectionmark}[1]{}% + }{} + \ifthenelse{\equal{\notes@header}{subsection}}% + { + \renewcommand{\sectionmark}[1]{\markboth{{\scriptsize\thesection}.\ \smallcaps{#1}}{}}%\thesection.\ \smallcaps{#1}}} + \renewcommand{\subsectionmark}[1]{\markright{{\scriptsize\thesubsection}.\ \smallcaps{#1}}}% + }{} + \fancyhf{} + \ifthenelse{\equal{\notes@header}{title}}{% + \ifthenelse{\isundefined{\notes@ccode}}{}{% + \fancyhead[RE]{\protect\MakeUppercase{\footnotesize\textls[50]{\notes@ccode}}} + }% + \ifthenelse{\isundefined{\notes@shorttitle}}{% + \fancyhead[LE]{\smallcaps\@title}}{% + \fancyhead[LE]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\notes@shorttitle}}}} + \ifthenelse{\isundefined{\notes@speaker}}{% + \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\@author}}}}{% + \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\notes@speaker}}}} + } + { + \fancyhead[LE]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\leftmark}}} + \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\rightmark}}} + } + \fancyfoot[RO,LE]{\smallcaps\thepage} + \ifthenelse{\equal{\notes@header}{no}}% + {\renewcommand{\headrulewidth}{0pt}% + \fancyhead[LE]{}% + \fancyhead[RO]{}% + }% + {\renewcommand{\headrulewidth}{0.5pt}} + + \ifthenelse{\isundefined{\notes@subtitle}}{\subtitle{}}{} + \ifthenelse{\isundefined{\notes@subject}}{\subject{}}{} + \ifthenelse{\isundefined{\notes@email}}{\email{}}{} + \ifthenelse{\isundefined{\notes@speaker}}{\speaker{}}{} + \ifthenelse{\isundefined{\notes@speaker}}{\speaker{}}{} + \ifthenelse{\isundefined{\notes@spemail}}{\spemail{}}{} + \ifthenelse{\isundefined{\notes@season}}{\season{}}{} + \ifthenelse{\isundefined{\notes@flag}}{\flag{}}{} + %\ifthenelse{\isundefined{\notes@morelink}}{\morelink{}}{} + \ifthenelse{\isundefined{\notes@conference}}{\conference{}}{} + \ifthenelse{\isundefined{\notes@place}}{\place{}}{} + + \hypersetup{ + pdftitle={\@title}, + pdfsubject={\notes@subject}, + pdfauthor={\@author}, + pdfkeywords={\notes@speaker{}:\notes@conference{}:\notes@place{}}, + } + \pdfinfo{/ModDate (D:\pdfdate)} + \maketitle + \ifthenelse{\equal{\notes@type}{course}}{\tableofcontents}{} +} + +%%% Common structures + +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \@maketitle + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% +} + +\renewcommand{\@maketitle}{ + \newpage + \null + \vskip 4ex% + \begin{center}% + \let \footnote \thanks + \ifthenelse{\isundefined{\notes@ccode}}{}{% + \protect\textls[100]{\protect\MakeUppercase{\notes@ccode}} --- % + }% + {\large\smallcaps\protect\textls[100]{\protect\MakeUppercase{\@title}}}% + \ifthenelse{\isundefined{\notes@subtitle}}{}{% + {\vskip 1.5ex\large\smallcaps\protect\textls[100]{\protect\MakeLowercase{\protect\otherscshape{\notes@subtitle}}}}% + }% + {\ifthenelse{\isundefined{\notes@speaker}}{}{% + \ifthenelse{\equal{\notes@spemail}{}}{% + {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\otherscshape{\notes@speaker}}}}% + }{% + \ifthenelse{\equal{\notes@email}{}}{% + {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\otherscshape{\notes@speaker}}}}\footnote{\protect\href{mailto:\notes@spemail}{\notes@spemail}}% + }{% + {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\otherscshape{\notes@speaker}}}}\footnote{\protect\href{mailto:\notes@spemail}{\notes@spemail} (speaker)}% + }}% + \par}}% + \vskip 1.5em% + {\large + \begin{tabular}[t]{c}% + \ifthenelse{\equal{\notes@email}{}}{% + {\small\itshape\@author}% + }{% + \ifthenelse{\equal{\notes@speaker}{}}{% + {\small\itshape\@author}\footnote{\href{mailto:\notes@email}{\notes@email}}% + }{% + {\small\itshape\@author}\footnote{\href{mailto:\notes@email}{\notes@email} (scribe)}% + }}% + \end{tabular}\par}% + \vskip 2ex% + \ifthenelse{\equal{\notes@flag}{}}{}% + {% + {\small\itshape\notes@flag}% + \vskip 1ex% + }% + \ifthenelse{\equal{\notes@conference}{}}% + {% + \ifthenelse{\equal{\notes@place}{}}{}% + {% + {\small\itshape\notes@place}% + \vskip 1ex% + }% + }% + {% + \ifthenelse{\equal{\notes@place}{}}% + {% + {\small\itshape\notes@conference}% + \vskip 1ex% + }% + {% + {\small\itshape\notes@conference, \notes@place}% + \vskip 1ex% + }% + } + \ifthenelse{\isundefined{\season}}{% If season not defined + \ifthenelse{\isundefined{\notes@dateenddef}}{% + \ifthenelse{\isundefined{\notes@datestartdef}}{}{% + {\small\itshape\displaydate{@date}}% + }}{% + {\small\itshape\displaydate{@date} -- \displaydate{@dateend}}}% + } + {% If season is defined + {\itshape\notes@season}% + }% + \ifthenelse{\isundefined{\notes@attn}}{}{\vskip 3ex% + {\itshape\notes@attn}% + }% + \ifthenelse{\isundefined{\notes@morelink}}{}{% + \let\thefootnote\relax% + \footnotetext{% + \notes@morelinkname \ \url{\notes@morelink}. + }% + \addtocounter{footnote}{-1}\let\thefootnote\svthefootnote% + }% + \vskip 3ex\noindent\rule{1.5cm}{0.4pt}% + \end{center}% + \par + \vskip 2ex +} + +\newcommand{\makedefaultsection}[2][true]{ + \ifthenelse{\equal{\notes@type}{course}}{ + \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{section}{#2}}{} + \section*{#2} + \ifthenelse{\equal{\notes@header}{section}}{\markboth{\smallcaps{#2}}{\smallcaps{#2}}}{} + \ifthenelse{\equal{\notes@header}{subsection}}{\markboth{\smallcaps{#2}}{}}{}}{} + \ifthenelse{\equal{\notes@type}{seminar}}{ + \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{subsection}{#2}}{} + \subsection*{#2} + \ifthenelse{\equal{\notes@header}{subsection}}{\markright{\smallcaps{#2}}}{}}{} + \ifthenelse{\equal{\notes@type}{talk}}{ + \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{subsection}{#2}}{} + \subsection*{#2} + \ifthenelse{\equal{\notes@header}{subsection}}{\markright{\smallcaps{#2}}}{}}{} +} + +\renewcommand{\tableofcontents}{% + \makedefaultsection[false]{\contentsname} + \@starttoc{toc}\vskip 7ex% +} + +\renewenvironment{thebibliography}[1]{ + \makedefaultsection{\refname} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m% +}{ + \def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist}