Explorations in Linguistic Review (elr-style)
The elr-style package of Explorations in Linguistic Review: XeLaTeX article layout in Charis SIL (TeX Gyre Termes fallback) with series options for the main journal and its HCLT, RCTL and PCP special series, Chinese support through xeCJK, linguex examples, forest syntax trees and author-year references with the journal's elr-unified BibTeX style.
- Category
- Journal
- Document class
article(article.cls) — ships with TeX Live- Workflow
- Journal manuscript — submissions and revision rounds
- Author
- Explorations in Linguistic Review (ELR)
- Source
- Explorations in Linguistic Review (ELR)
- Licence
- article.cls: LaTeX Project Public License (installed with TeX). The sample text is Explorations in Linguistic Review (ELR)'s, provided for authors preparing a submission.
These are the publisher’s own files. This project starts from Explorations in Linguistic Review (ELR)’s package for this publication — their manuscript, their article.cls, their bibliography style — so what compiles here is what they would have given you.
Explorations in Linguistic Review (ELR) serves this exact file to Explorations in Linguistic Review. Check Explorations in Linguistic Review (ELR)’s author pages for the current instructions.
What you get
ELR-ELRAuthor-template/elr-style.sty· 21 KBELR-ELRAuthor-template/elr-unified.bst· 30 KBELR-ELRAuthor-template/logo-header.png· 62 KBELR-ELRAuthor-template/main.tex— the file that is compiled · 3 KBELR-ELRAuthor-template/references-examples.bib· 13 KBELR-ELRAuthor-template/references.bib· 281 B
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Journals using this template
2 venues use this class
Manulyx keeps one template per document class and relates every venue to it, rather than one near-identical card per journal. Searching the gallery for any of these names finds this template.
Journal of Machine Learning Research, Transactions on Machine Learning Research
- Journal of Machine Learning Research
- Transactions on Machine Learning Research
Source
ELR-ELRAuthor-template/elr-style.sty · 21 KB
%% =====================================================================
%% Explorations in Linguistic Review (ELR)
%% Author Style -- Linguistic Horizon Edition v1.0
%% Layout dimensions follow the Glossa A4 text block:
%% 150 mm text width, 237 mm text height.
%% Authors should edit main.tex only.
%% Compile with XeLaTeX or LuaLaTeX.
%% =====================================================================
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{elr-style}[2026/08/23 v10.0 ELR Linguistic Horizon style]
%% ---------------------------------------------------------------------
%% Engine and fonts
%% ---------------------------------------------------------------------
\RequirePackage{iftex}
\ifPDFTeX
\PackageError{elr-style}{pdfLaTeX is not supported}{Use XeLaTeX or LuaLaTeX.}
\fi
\RequirePackage{fontspec}
\ifXeTeX
\RequirePackage{xeCJK}
\IfFontExistsTF{Noto Serif CJK SC}{%
\setCJKmainfont{Noto Serif CJK SC}[BoldFont=Noto Serif CJK SC Bold]%
}{%
\setCJKmainfont{FandolSong-Regular}%
}
\IfFontExistsTF{Noto Sans CJK SC}{%
\setCJKsansfont{Noto Sans CJK SC}[BoldFont=Noto Sans CJK SC Bold]%
}{%
\setCJKsansfont{FandolHei-Regular}%
}
% Define a CJK monospaced family for metadata set with \texttt.
\IfFontExistsTF{Noto Sans Mono CJK SC}{%
\setCJKmonofont{Noto Sans Mono CJK SC}%
}{%
\setCJKmonofont{FandolFang-Regular}%
}
\fi
% Charis SIL is particularly suitable for linguistics and IPA.
% Portable fallbacks are provided for Overleaf installations.
\IfFontExistsTF{Charis SIL}{%
\setmainfont{Charis SIL}[Ligatures=TeX]%
}{%
\IfFontExistsTF{Times New Roman}{%
\setmainfont{Times New Roman}[Ligatures=TeX]%
}{%
\setmainfont{TeX Gyre Termes}[Ligatures=TeX]%
}%
}
\IfFontExistsTF{Fira Sans}{%
\setsansfont{Fira Sans}[Scale=0.95]%
}{%
\setsansfont{TeXGyreHeros}[Scale=0.94]%
}
%% ---------------------------------------------------------------------
%% Packages
%% ---------------------------------------------------------------------
\RequirePackage{microtype}
\RequirePackage{graphicx}
\RequirePackage{xcolor}
\RequirePackage{setspace}
\RequirePackage{titlesec}
\RequirePackage{fancyhdr}
\RequirePackage[most]{tcolorbox}
\RequirePackage{tikz}
\RequirePackage{booktabs}
\RequirePackage{array}
\RequirePackage{caption}
\RequirePackage{linguex}
\RequirePackage[linguistics]{forest}
\RequirePackage{xparse}
\RequirePackage{etoolbox}
%% =====================================================================
%% PAGE DIMENSIONS -- GLOSSA-BASED A4 TEXT BLOCK
%% =====================================================================
\setlength{\paperheight}{297mm}
\setlength{\paperwidth}{210mm}
\setlength{\textwidth}{150mm}
\setlength{\textheight}{237mm}
\setlength{\oddsidemargin}{0.46cm}
\setlength{\evensidemargin}{0.46cm}
\setlength{\topmargin}{-13mm}
\setlength{\headheight}{8.6mm}
\setlength{\headsep}{14.0mm}
\setlength{\footskip}{0.46cm}
\setlength{\parskip}{0pt}
\setlength{\parindent}{0.1in}
\raggedbottom
%% =====================================================================
%% ELR LINGUISTIC HORIZON PALETTE / 语言探索色
%% =====================================================================
\definecolor{ELRInk}{HTML}{1F242A}
\definecolor{ELRText}{HTML}{30363D}
\definecolor{ELRMuted}{HTML}{68717A}
\definecolor{ELRSoft}{HTML}{8A929B}
\definecolor{ELRBlue}{HTML}{163A63}
\definecolor{ELRDeepBlue}{HTML}{102A47}
\definecolor{ELRGold}{HTML}{B7924A}
\definecolor{ELRLightGold}{HTML}{D7C18A}
\definecolor{ELRPaleGold}{HTML}{EFE6D2}
% Issue-family accent colours.
% ELR regular issues use cyan/teal; special issues use purple.
\definecolor{ELRRegularCyan}{HTML}{1AA79F}
\definecolor{ELRRegularCyanDark}{HTML}{137B76}
\definecolor{ELRSpecialPurple}{HTML}{8A4FD1}
\definecolor{ELRSpecialPurpleDark}{HTML}{6838A2}
\definecolor{ELRLine}{HTML}{DDE3E8}
\definecolor{ELRBlueMist}{HTML}{F6F8FA}
\definecolor{ELRWarmWhite}{HTML}{FCFBF8}
\definecolor{ELRFrameSoft}{HTML}{E8EDF1}
\color{ELRText}
% The publication note uses a 7.15 pt URL. Declare exact math support sizes
% so the url package does not request unavailable 3.575 pt Computer Modern
% script fonts. This affects font selection only, not the visible layout.
\DeclareMathSizes{7.15}{7.15}{5}{5}
%% ---------------------------------------------------------------------
%% Typography
%% ---------------------------------------------------------------------
\setstretch{1.12}
\emergencystretch=1em
\clubpenalty=10000
\widowpenalty=10000
% Modern sans headings; gold numbers, blue titles.
\newcommand{\ELRAccentText}[1]{%
\ifdefstring{\ELR@series}{ELR}{\color{ELRRegularCyanDark}#1}{\color{ELRSpecialPurpleDark}#1}%
}
\titleformat{\section}
{\sffamily\fontsize{15.2}{18.2}\selectfont\bfseries\color{ELRBlue}}
{\ELRAccentText{\thesection}}
{0.72em}{}
\titlespacing*{\section}{0pt}{1.55em}{0.58em}
\titleformat{\subsection}
{\sffamily\fontsize{12.4}{14.8}\selectfont\bfseries\color{ELRDeepBlue}}
{\ELRAccentText{\thesubsection}}
{0.68em}{}
\titlespacing*{\subsection}{0pt}{1.15em}{0.42em}
\titleformat{\subsubsection}
{\sffamily\normalsize\bfseries\color{ELRMuted}}
{\ELRAccentText{\thesubsubsection}}
{0.62em}{}
\titlespacing*{\subsubsection}{0pt}{0.95em}{0.32em}
\captionsetup{
font=small,
labelfont={bf,color=ELRBlue},
textfont={color=ELRText},
labelsep=period,
skip=5pt
}
%% ---------------------------------------------------------------------
%% Footnotes -- ELR Linguistic Horizon Gold separator
%% ---------------------------------------------------------------------
% One unified scholarly footnote area is used on every page.
% On page 1, the ELR copyright/open-access notice is inserted as an
% UNNUMBERED publication footnote. Ordinary author footnotes then follow
% naturally underneath it as 1, 2, 3, 4 ...
\setlength{\skip\footins}{10pt plus 2pt minus 2pt}
\renewcommand{\footnoterule}{%
\kern -3pt
{\color{ELRGold}\hrule width 0.30\textwidth height 0.45pt}%
\kern 3.6pt
}
% Slightly cleaner hanging layout for all numbered notes.
\renewcommand\@makefntext[1]{%
\parindent 0pt
\noindent
\hb@[email protected]{\hss\@makefnmark\,}#1%
}
% Fixed, unnumbered publication note for the opening page.
% Because this is inserted before any author footnotes, it always appears
% first in the same footnote area; the first author note remains number 1.
\newcommand{\ELRPublicationFootnote}{%
\begingroup
\renewcommand{\thefootnote}{}%
% Hyperref needs a non-empty target even though this publication note
% intentionally has no printed footnote number.
\def\Hy@footnote@currentHref{elr.publication.note}%
\footnotetext{%
\fontsize{7.15}{8.65}\selectfont\color{ELRMuted}%
\textit{Explorations in Linguistic Review} is a peer-reviewed open access journal.
\textcopyright\ \ELR@year\ The Author(s). This is an open-access article distributed
under the terms of the Creative Commons Attribution 4.0 International License
(CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any
medium, provided the original author and source are credited. See
\url{https://creativecommons.org/licenses/by/4.0/}.%
}%
\endgroup
}
%% =====================================================================
%% ARTICLE METADATA
%% =====================================================================
\newcommand{\ELR@title}{Article title}
\newcommand{\ELR@shorttitle}{Article title}
\newcommand{\ELR@author}{Author Name}
\newcommand{\ELR@affiliation}{Affiliation}
\newcommand{\ELR@email}{[email protected]}
\newcommand{\ELR@citationauthor}{Author, Name}
\newcommand{\ELR@abstract}{Abstract text.}
\newcommand{\ELR@keywords}{keyword one; keyword two}
\newcommand{\ELR@year}{2026}
\newcommand{\ELR@volume}{1}
\newcommand{\ELR@issue}{1}
\newcommand{\ELR@startpage}{1}
\newcommand{\ELR@endpage}{45}
\newcommand{\ELR@doi}{10.XXXX/elr.0000}
\newcommand{\ELR@received}{TBA}
\newcommand{\ELR@revinvite}{TBA}
\newcommand{\ELR@revised}{TBA}
\newcommand{\ELR@accepted}{TBA}
\newcommand{\ELR@published}{TBA}
\newcommand{\ELR@series}{ELR}
\newcommand{\ELRArticleTitle}[1]{\gdef\ELR@title{#1}}
\newcommand{\ELRShortTitle}[1]{\gdef\ELR@shorttitle{#1}}
\newcommand{\ELRAuthor}[1]{\gdef\ELR@author{#1}}
\newcommand{\ELRAffiliation}[1]{\gdef\ELR@affiliation{#1}}
\newcommand{\ELREmail}[1]{\gdef\ELR@email{#1}}
\newcommand{\ELRCitationAuthor}[1]{\gdef\ELR@citationauthor{#1}}
\newcommand{\ELRAbstract}[1]{\gdef\ELR@abstract{#1}}
\newcommand{\ELRKeywords}[1]{\gdef\ELR@keywords{#1}}
\newcommand{\ELRYear}[1]{\gdef\ELR@year{#1}}
\newcommand{\ELRVolume}[1]{\gdef\ELR@volume{#1}}
\newcommand{\ELRIssue}[1]{\gdef\ELR@issue{#1}}
\newcommand{\ELRPages}[2]{\gdef\ELR@startpage{#1}\gdef\ELR@endpage{#2}}
\newcommand{\ELRDOI}[1]{\gdef\ELR@doi{#1}}
\newcommand{\ELRReceived}[1]{\gdef\ELR@received{#1}}
\newcommand{\ELRRevisionInvited}[1]{\gdef\ELR@revinvite{#1}}
\newcommand{\ELRRevised}[1]{\gdef\ELR@revised{#1}}
\newcommand{\ELRAccepted}[1]{\gdef\ELR@accepted{#1}}
\newcommand{\ELRPublished}[1]{\gdef\ELR@published{#1}}
% Issue/collection code shown in the opening metadata line and running header.
% Regular issue: ELR (cyan). Special issues: HCLT / RCTL / PCP (purple).
\newcommand{\ELRSeries}[1]{\gdef\ELR@series{#1}}
% Citation issue display:
% regular issue -> 1(1)
% special issue -> 1(HCLT-1), 1(RCTL-1), 1(PCP-1)
\newcommand{\ELRCitationIssue}{%
\ifdefstring{\ELR@series}{ELR}{%
\ELR@volume(\ELR@issue)%
}{%
\ELR@volume(\ELR@series-\ELR@issue)%
}%
}
\newcommand{\ELRIssueDescriptor}{%
\ifdefstring{\ELR@series}{ELR}{%
Volume \ELR@volume, Issue \ELR@issue%
}{%
Volume \ELR@volume%
}%
}
% Full special-issue names are available to the production team if needed.
\newcommand{\ELRSeriesTitle}{%
\ifdefstring{\ELR@series}{HCLT}{The History of Chinese and Linguistic Theory}{%
\ifdefstring{\ELR@series}{RCTL}{A Review of Cutting-Edge Theories in Linguistics}{%
\ifdefstring{\ELR@series}{PCP}{Phonetics and Contemporary Phonology}{Regular Issue}}}%
}
\newif\ifELRanonymous
\ELRanonymousfalse
\newcommand{\ELRAnonymousOn}{\ELRanonymoustrue}
\newcommand{\ELRAnonymousOff}{\ELRanonymousfalse}
%% =====================================================================
%% BRANDING ELEMENTS
%% =====================================================================
\newcommand{\ELRSlogan}{Exploring the Frontiers, Serving the Scholarly Community}
% Compact issue-family signature used throughout the template.
% Inspired by the ELR cover system: transparent, open frame, circular node.
% Regular ELR uses cyan; HCLT/RCTL/PCP use purple.
\newcommand{\ELRSeriesDisplayCode}{%
\ifdefstring{\ELR@series}{ELR}{ELR}{\ELR@series-\ELR@issue}%
}
\newcommand{\ELRSeriesBadge}{%
\begingroup
\ifdefstring{\ELR@series}{ELR}{\def\ELR@badgecolor{ELRRegularCyan}}{\def\ELR@badgecolor{ELRSpecialPurple}}%
\tikz[baseline=(badgetext.base)]{%
% The invisible frame node fixes the geometry. The visible series code
% is centred on the visible open-frame geometry (not merely the text node).
\node[inner xsep=5.8pt,inner ysep=2.2pt,
font=\sffamily\fontsize{7.5}{8.4}\selectfont\bfseries] (badgeframe)
{\strut\phantom{\ELRSeriesDisplayCode}};
\node[inner sep=0pt,text=\ELR@badgecolor,
font=\sffamily\fontsize{7.5}{8.4}\selectfont\bfseries,
xshift=-5.5pt] (badgetext) at (badgeframe.center)
{\strut\ELRSeriesDisplayCode};
% Open frame: left spine + top/bottom strokes, deliberately no right edge.
\draw[\ELR@badgecolor,line width=0.55pt,rounded corners=1.6pt]
([xshift=-4pt,yshift=1.5pt]badgeframe.north west)
-- ([xshift=-4pt,yshift=-1.5pt]badgeframe.south west)
-- ([xshift=-7pt,yshift=-1.5pt]badgeframe.south east);
\draw[\ELR@badgecolor,line width=0.55pt,rounded corners=1.6pt]
([xshift=-4pt,yshift=1.5pt]badgeframe.north west)
-- ([xshift=-7pt,yshift=1.5pt]badgeframe.north east);
% Small circular node echoes the cover spine motif.
\draw[\ELR@badgecolor,line width=0.55pt,fill=white]
([xshift=-4pt]badgeframe.west) circle[radius=1.25pt];
}%
\endgroup
}
\newcommand{\ELRSeriesTextColor}{%
\ifdefstring{\ELR@series}{ELR}{ELRRegularCyanDark}{ELRSpecialPurpleDark}%
}
% Series-sensitive labels. HCLT is the Chinese-language collection;
% ELR, RCTL and PCP use English interface labels.
\newcommand{\ELRAbstractLabel}{\ifdefstring{\ELR@series}{HCLT}{摘\,要}{ABSTRACT}}
\newcommand{\ELRKeywordsLabel}{\ifdefstring{\ELR@series}{HCLT}{关键词}{Keywords}}
\newcommand{\ELRAuthorsLabel}{\ifdefstring{\ELR@series}{HCLT}{作者}{Authors}}
\newcommand{\ELRHistoryLabel}{\ifdefstring{\ELR@series}{HCLT}{稿件信息}{Article history}}
\newcommand{\ELRReceivedLabel}{\ifdefstring{\ELR@series}{HCLT}{收稿日期}{Received}}
\newcommand{\ELRRevisionInvitedLabel}{\ifdefstring{\ELR@series}{HCLT}{通知修改}{Revision invited}}
\newcommand{\ELRRevisedLabel}{\ifdefstring{\ELR@series}{HCLT}{修订稿提交}{Revised}}
\newcommand{\ELRAcceptedLabel}{\ifdefstring{\ELR@series}{HCLT}{录用日期}{Accepted}}
\newcommand{\ELRPublishedLabel}{\ifdefstring{\ELR@series}{HCLT}{发表日期}{Published}}
\newcommand{\ELRSpecialIssueLabel}{\ifdefstring{\ELR@series}{HCLT}{特刊}{SPECIAL ISSUE}}
\newcommand{\ELRSpecialIssueLine}{%
\ifdefstring{\ELR@series}{ELR}{}{%
\par\vspace{0.25em}%
{\sffamily\fontsize{7.6}{9.1}\selectfont
\color{ELRSpecialPurpleDark}\bfseries \ELRSpecialIssueLabel
\color{ELRGold}\enspace\textperiodcentered\enspace
\color{ELRMuted}\ELRSeriesTitle}\par%
}%
}
\newcommand{\ELRBlueGoldRule}{%
\par\vspace{0.62em}%
{\color{ELRBlue}\hrule height 1.02pt}%
\vspace{0.12em}%
{\color{ELRGold}\hrule height 0.38pt}%
\par
}
% Abstract: editorial panel, square corners, subtle background.
% The small left label keeps the abstract visually distinct without a UI-card look.
\newtcolorbox{ELRAbstractBox}{
enhanced,
colback=ELRBlueMist,
colframe=ELRBlueMist,
boxrule=0pt,
arc=0pt,
left=9pt,right=9pt,top=7pt,bottom=7pt,
borderline west={1.6pt}{0pt}{ELRGold},
before skip=0pt,
after skip=0pt
}
\newtcolorbox{ELRHistoryBox}{
enhanced,
breakable,
colback=ELRWarmWhite,
colframe=ELRPaleGold,
boxrule=0.4pt,
arc=0pt,
left=9pt,right=9pt,top=7pt,bottom=7pt,
borderline west={1.4pt}{0pt}{ELRGold}
}
\forestset{
elrtree/.style={
for tree={
align=center,
inner sep=1.5pt,
l sep=9mm,
s sep=4mm,
edge={draw=ELRBlue,line width=0.45pt},
font=\small
}
},
elrhighlight/.style={
tikz+={\fill[ELRGold] (.south) circle[radius=1.1pt];}
}
}
%% ---------------------------------------------------------------------
%% Hyperlinks (after colours exist)
%% ---------------------------------------------------------------------
\RequirePackage[colorlinks=true,
linkcolor=ELRDeepBlue,
citecolor=ELRDeepBlue,
urlcolor=ELRBlue]{hyperref}
\urlstyle{same}
%% =====================================================================
%% RUNNING HEADER
%% =====================================================================
% The former bottom folio has been moved to the upper-right corner.
% This keeps the lower margin clean and gives every page a compact
% journal / issue / page identity line.
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{%
\sffamily\footnotesize\color{ELRBlue}%
Explorations in Linguistic Review%
}
\fancyhead[R]{%
\sffamily\scriptsize
\ELRSeriesBadge
\hspace{0.52em}%
{\color{ELRMuted}\ELR@year}%
{\color{ELRGold}\enspace\textperiodcentered\enspace}%
{\color{ELRMuted}\ELRCitationIssue}%
{\color{ELRGold}\enspace\textperiodcentered\enspace}%
{\bfseries\color{ELRDeepBlue}\thepage}%
}
\renewcommand{\headrulewidth}{0.34pt}
\renewcommand{\headrule}{%
\hbox to\headwidth{%
\color{ELRLightGold}%
\leaders\hrule height \headrulewidth\hfill
}%
}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{firstpage}{%
\fancyhf{}%
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}
%% =====================================================================
%% LOGO -- ORIGINAL CODE / FILE NAME PRESERVED
%% =====================================================================
\newcommand{\ELR@Logo}{%
\IfFileExists{logo-header.png}{%
\includegraphics[height=4.25cm]{logo-header.png}%
}{%
\fbox{\parbox[c][3.7cm][c]{4.6cm}{\centering\sffamily\color{ELRMuted}Place\\\texttt{logo-header.png}\\here}}%
}%
}
%% =====================================================================
%% FRONT MATTER
%% =====================================================================
\newcommand{\ELRMakeTitle}{%
\setcounter{page}{\ELR@startpage}%
\thispagestyle{firstpage}%
% The copyright/open-access notice is the first, unnumbered item in the
% standard first-page footnote area. Author footnotes follow as 1, 2, 3...
\ELRPublicationFootnote
% --- Original ELR top composition: left information + right logo ---
\noindent
\begin{minipage}[c]{0.69\textwidth}
{\sffamily\fontsize{16.5}{19.4}\selectfont\bfseries\color{ELRBlue}%
Explorations in Linguistic Review}\par
\vspace{0.18em}
{\sffamily\fontsize{9.2}{11.2}\selectfont\itshape\color{ELRGold}%
\ELRSlogan}\par
\vspace{0.42em}
{\sffamily\fontsize{8.5}{10.4}\selectfont
\ELRSeriesBadge
{\color{ELRGold}\enspace\textperiodcentered\enspace}
{\color{ELRBlue}\ELR@year}
{\color{ELRGold}\enspace\textperiodcentered\enspace}
{\color{ELRBlue}\ELRIssueDescriptor}
}\par
\ELRSpecialIssueLine
\vspace{0.58em}
{\fontsize{8.4}{10.4}\selectfont\color{ELRSoft}\raggedright
\ELR@citationauthor. \ELR@year. \ELR@title.\par
\textit{Explorations in Linguistic Review} \ELRCitationIssue. \ELR@startpage--\ELR@endpage.\par
{\color{ELRBlue}\href{https://doi.org/\ELR@doi}{https://doi.org/\ELR@doi}}\par
}
\end{minipage}%
\hfill
\begin{minipage}[c]{0.29\textwidth}
% Keep the original logo size and placement while preventing its
% intentional extension from being reported as an overfull line.
\makebox[\linewidth][l]{\ELR@Logo}%
\end{minipage}
\ELRBlueGoldRule
\vspace{0.78em}
% --- Article title: clean print composition (no card/frame) ---
\begin{center}
{\fontsize{23}{27.5}\selectfont\bfseries\color{ELRDeepBlue}\ELR@title}\par
\vspace{0.68em}
\ifELRanonymous
{\sffamily\normalsize\bfseries\color{ELRBlue}Anonymous Author}\par
\else
\ifdefstring{\ELR@series}{ELR}{%
{\sffamily\fontsize{10.8}{13}\selectfont\bfseries\color{ELRRegularCyanDark}\ELR@author}\par
}{%
{\sffamily\fontsize{10.8}{13}\selectfont\bfseries\color{ELRSpecialPurpleDark}\ELR@author}\par
}
\vspace{0.08em}
{\fontsize{9.4}{11.2}\selectfont\color{ELRMuted}\ELR@affiliation}\par
\vspace{0.04em}
{\fontsize{8.2}{9.8}\selectfont\color{ELRSoft}\texttt{\ELR@email}}\par
\fi
\end{center}
\vspace{0.50em}
% --- Compact ELR abstract block ---
% The abstract stays with the title on the opening page, while the main
% text continues naturally below it whenever space permits.
\begin{ELRAbstractBox}
\noindent
{\sffamily\fontsize{9.3}{11}\selectfont\bfseries\ELRAccentText{\ELRAbstractLabel}}
\hspace{0.55em}{\color{ELRGold}\rule{1.55cm}{0.65pt}}\par
\vspace{0.36em}
{\fontsize{9.6}{12.2}\selectfont\setlength{\parindent}{0pt}\color{ELRText}\ELR@abstract\par}
\vspace{0.42em}
{\color{ELRPaleGold}\hrule height 0.30pt}
\vspace{0.34em}
{\sffamily\fontsize{8.7}{10.4}\selectfont
{\bfseries\ELRAccentText{\ELRKeywordsLabel}}\enspace
{\color{ELRMuted}\ELR@keywords}}
\end{ELRAbstractBox}
\vspace{0.60em}
}
%% =====================================================================
%% END MATTER
%% =====================================================================
\newcommand{\ELREndMatter}{%
\begingroup
% Short metadata lines are intentionally non-justified; silence TeX's
% harmless underfull-box diagnostics locally without changing layout.
\hbadness=10000\relax
\vspace{1.0em}
{\color{ELRBlue}\hrule height 0.86pt}
\vspace{0.12em}
{\color{ELRGold}\hrule height 0.34pt}
\vspace{0.68em}
\noindent{\sffamily\normalsize\bfseries\color{ELRBlue}\ELRAuthorsLabel}\hfill\\[0.34em]
\ifELRanonymous
{\small\textbf{Anonymous Author}\hfill\\[0.45em]}
\else
{\small
\textbf{\ELR@author}\hfill\\[0.05em]
{\color{ELRMuted}\ELR@affiliation}\hfill\\[-0.03em]
{\color{ELRSoft}\texttt{\ELR@email}}\hfill\\[0.45em]}
\fi
\vspace{0.44em}
{\color{ELRPaleGold}\hrule height 0.32pt}
\vspace{0.48em}
\noindent{\sffamily\normalsize\bfseries\color{ELRBlue}\ELRHistoryLabel}\hfill\\[0.30em]
\begin{ELRHistoryBox}
{\footnotesize
\begin{tabular}{@{}>{\sffamily\color{ELRMuted}}p{3.2cm}@{}l@{}}
\ELRReceivedLabel & \ELR@received \\[0.20em]
\ELRRevisionInvitedLabel & \ELR@revinvite \\[0.20em]
\ELRRevisedLabel & \ELR@revised \\[0.20em]
\ELRAcceptedLabel & \ELR@accepted \\[0.20em]
\ELRPublishedLabel & \ELR@published \\[0.20em]
DOI & \href{https://doi.org/\ELR@doi}{\texttt{\ELR@doi}} \\
\end{tabular}}
\end{ELRHistoryBox}
\endgroup
}
ELR-ELRAuthor-template/elr-unified.bst · 30 KB
%% ============================================================================
%% ELR Unified Bibliography Style
%% File: elr-unified.bst
%% Journal: Explorations in Linguistic Review (ELR)
%% Version: 1.0
%%
%% Purpose
%% -------
%% This BibTeX style implements the ELR reference-list format for linguistics.
%% It is designed for use with natbib in author-year mode.
%%
%% Core ELR conventions
%% --------------------
%% 1. Author and editor names are printed as "Surname, Firstname".
%% 2. Multiple names are joined with an ampersand (&).
%% 3. The publication year follows the author/editor list.
%% 4. Article/chapter titles are printed in sentence case as entered in the .bib file.
%% 5. Book, journal, and proceedings titles are italicised.
%% 6. Journal articles use: Journal Volume(Issue). Pages.
%% 7. Chapters use: In Editor (ed./eds.), Book title, pages. Place: Publisher.
%% 8. DOI is printed as: DOI: https://doi.org/...
%% 9. URL is printed as: URL: ...
%% 10. The style supports standard BibTeX entry types plus practical ELR aliases
%% such as online, software, dataset, patent, report, thesis, and collection.
%%
%% Important data-entry rule
%% -------------------------
%% Store DOI values without a URL prefix whenever possible, e.g.
%% doi = {10.1515/9783110197723.4.187}
%% The style adds "https://doi.org/" automatically.
%%
%% Capitalisation
%% --------------
%% Titles are not forcibly lowercased by the style. Enter titles in the desired
%% sentence case and protect required capitals/acronyms with braces in the .bib
%% database, e.g. {Mandarin}, {VSO}, {DM}, {HCLT}.
%%
%% Compatibility
%% -------------
%% Recommended preamble:
%% \usepackage[authoryear,round]{natbib}
%% \bibliographystyle{elr-unified}
%%
%% Recommended end matter:
%% \bibliography{references}
%%
%% Compile:
%% XeLaTeX -> BibTeX -> XeLaTeX -> XeLaTeX
%%
%% This file is derived from the public TeX Live plainnat.bst implementation
%% and retains compatibility with natbib-style author-year citation labels.
%% ============================================================================
ENTRY
{ address
author
booktitle
chapter
doi
eid
edition
editor
howpublished
institution
isbn
issn
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
url
urldate
version
eprint
archiveprefix
primaryclass
language
translator
volume
year
}
{}
{ label extra.label sort.label short.list }
INTEGERS { output.state before.all mid.sentence after.sentence after.block }
FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.sentence :=
#3 'after.block :=
}
STRINGS { s t }
FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
{ add.period$ write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ add.period$ " " * write$ }
if$
}
if$
mid.sentence 'output.state :=
}
if$
s
}
FUNCTION {output}
{ duplicate$ empty$
'pop$
'output.nonnull
if$
}
FUNCTION {output.check}
{ 't :=
duplicate$ empty$
{ pop$ "empty " t * " in " * cite$ * warning$ }
'output.nonnull
if$
}
FUNCTION {fin.entry}
{ add.period$
write$
newline$
}
FUNCTION {new.block}
{ output.state before.all =
'skip$
{ after.block 'output.state := }
if$
}
FUNCTION {new.sentence}
{ output.state after.block =
'skip$
{ output.state before.all =
'skip$
{ after.sentence 'output.state := }
if$
}
if$
}
FUNCTION {not}
{ { #0 }
{ #1 }
if$
}
FUNCTION {and}
{ 'skip$
{ pop$ #0 }
if$
}
FUNCTION {or}
{ { pop$ #1 }
'skip$
if$
}
FUNCTION {new.block.checka}
{ empty$
'skip$
'new.block
if$
}
FUNCTION {new.block.checkb}
{ empty$
swap$ empty$
and
'skip$
'new.block
if$
}
FUNCTION {new.sentence.checka}
{ empty$
'skip$
'new.sentence
if$
}
FUNCTION {new.sentence.checkb}
{ empty$
swap$ empty$
and
'skip$
'new.sentence
if$
}
FUNCTION {field.or.null}
{ duplicate$ empty$
{ pop$ "" }
'skip$
if$
}
FUNCTION {emphasize}
{ duplicate$ empty$
{ pop$ "" }
{ "\emph{" swap$ * "}" * }
if$
}
INTEGERS { nameptr namesleft numnames }
FUNCTION {format.names}
{
's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ " \& " * t * }
{ t "others" =
{ " \& et~al." * }
{ " \& " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {format.key}
{ empty$
{ key field.or.null }
{ "" }
if$
}
FUNCTION {format.authors}
{ author empty$
{ "" }
{ author format.names }
if$
}
FUNCTION {format.editors}
{
editor empty$
{ "" }
{ editor format.names
editor num.names$ #1 >
{ " (eds.)" * }
{ " (ed.)" * }
if$
}
if$
}
FUNCTION {format.isbn}
{ isbn empty$
{ "" }
{ new.block "ISBN " isbn * }
if$
}
FUNCTION {format.issn}
{ issn empty$
{ "" }
{ new.block "ISSN " issn * }
if$
}
FUNCTION {format.url}
{
url empty$
{ "" }
{ "URL: \url{" url * "}" * }
if$
}
FUNCTION {format.doi}
{
doi empty$
{ "" }
{ "\url{https://doi.org/" doi * "}" * }
if$
}
FUNCTION {format.title}
{
title empty$
{ "" }
{ title }
if$
}
FUNCTION {format.full.names}
{'s :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ " et~al." * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {author.editor.full}
{ author empty$
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
{ author format.full.names }
if$
}
FUNCTION {author.full}
{ author empty$
{ "" }
{ author format.full.names }
if$
}
FUNCTION {editor.full}
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
FUNCTION {make.full.names}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.full
{ type$ "proceedings" =
'editor.full
'author.full
if$
}
if$
}
FUNCTION {output.bibitem}
{ newline$
"\bibitem[" write$
label write$
")" make.full.names duplicate$ short.list =
{ pop$ }
{ * }
if$
"]{" * write$
cite$ write$
"}" write$
newline$
""
before.all 'output.state :=
}
FUNCTION {n.dashify}
{ 't :=
""
{ t empty$ not }
{ t #1 #1 substring$ "-" =
{ t #1 #2 substring$ "--" = not
{ "--" *
t #2 global.max$ substring$ 't :=
}
{ { t #1 #1 substring$ "-" = }
{ "-" *
t #2 global.max$ substring$ 't :=
}
while$
}
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
if$
}
while$
}
FUNCTION {format.date}
{ year duplicate$ empty$
{ "empty year in " cite$ * warning$
pop$ "" }
'skip$
if$
month empty$
'skip$
{ month
" " * swap$ *
}
if$
extra.label *
}
FUNCTION {format.btitle}
{ title emphasize
}
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
{ "~" }
{ " " }
if$
swap$ * *
}
FUNCTION {either.or.check}
{ empty$
'pop$
{ "can't use both " swap$ * " fields in " * cite$ * warning$ }
if$
}
FUNCTION {format.bvolume}
{ volume empty$
{ "" }
{ "volume" volume tie.or.space.connect
series empty$
'skip$
{ " of " * series emphasize * }
if$
"volume and number" number either.or.check
}
if$
}
FUNCTION {format.number.series}
{ volume empty$
{ number empty$
{ series field.or.null }
{ output.state mid.sentence =
{ "number" }
{ "Number" }
if$
number tie.or.space.connect
series empty$
{ "there's a number but no series in " cite$ * warning$ }
{ " in " * series * }
if$
}
if$
}
{ "" }
if$
}
FUNCTION {format.edition}
{ edition empty$
{ "" }
{ output.state mid.sentence =
{ edition "l" change.case$ " edition" * }
{ edition "t" change.case$ " edition" * }
if$
}
if$
}
INTEGERS { multiresult }
FUNCTION {multi.page.check}
{ 't :=
#0 'multiresult :=
{ multiresult not
t empty$ not
and
}
{ t #1 #1 substring$
duplicate$ "-" =
swap$ duplicate$ "," =
swap$ "+" =
or or
{ #1 'multiresult := }
{ t #2 global.max$ substring$ 't := }
if$
}
while$
multiresult
}
FUNCTION {format.pages}
{
pages empty$
{ "" }
{ pages n.dashify }
if$
}
FUNCTION {format.eid}
{ eid empty$
{ "" }
{ "art." eid tie.or.space.connect }
if$
}
FUNCTION {format.vol.num.pages}
{ volume field.or.null
number empty$
'skip$
{ "\penalty0 (" number * ")" * *
volume empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
}
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ ":\penalty0 " * pages n.dashify * }
if$
}
if$
}
FUNCTION {format.vol.num.eid}
{ volume field.or.null
number empty$
'skip$
{ "\penalty0 (" number * ")" * *
volume empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
}
if$
eid empty$
'skip$
{ duplicate$ empty$
{ pop$ format.eid }
{ ":\penalty0 " * eid * }
if$
}
if$
}
FUNCTION {format.chapter.pages}
{ chapter empty$
'format.pages
{ type empty$
{ "chapter" }
{ type "l" change.case$ }
if$
chapter tie.or.space.connect
pages empty$
'skip$
{ ", " * format.pages * }
if$
}
if$
}
FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
{ "In " booktitle emphasize * }
{ "In " format.editors * ", " * booktitle emphasize * }
if$
}
if$
}
FUNCTION {empty.misc.check}
{ author empty$ title empty$ howpublished empty$
month empty$ year empty$ note empty$
and and and and and
key empty$ not and
{ "all relevant fields are empty in " cite$ * warning$ }
'skip$
if$
}
FUNCTION {format.thesis.type}
{ type empty$
'skip$
{ pop$
type "t" change.case$
}
if$
}
FUNCTION {format.tr.number}
{ type empty$
{ "Technical Report" }
'type
if$
number empty$
{ "t" change.case$ }
{ number tie.or.space.connect }
if$
}
FUNCTION {format.article.crossref}
{ key empty$
{ journal empty$
{ "need key or journal for " cite$ * " to crossref " * crossref *
warning$
""
}
{ "In \emph{" journal * "}" * }
if$
}
{ "In " }
if$
" \citet{" * crossref * "}" *
}
FUNCTION {format.book.crossref}
{ volume empty$
{ "empty volume in " cite$ * "'s crossref of " * crossref * warning$
"In "
}
{ "Volume" volume tie.or.space.connect
" of " *
}
if$
editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ series empty$
{ "need editor, key, or series for " cite$ * " to crossref " *
crossref * warning$
"" *
}
{ "\emph{" * series * "}" * }
if$
}
'skip$
if$
}
'skip$
if$
" \citet{" * crossref * "}" *
}
FUNCTION {format.incoll.inproc.crossref}
{ editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ booktitle empty$
{ "need editor, key, or booktitle for " cite$ * " to crossref " *
crossref * warning$
""
}
{ "In \emph{" booktitle * "}" * }
if$
}
{ "In " }
if$
}
{ "In " }
if$
" \citet{" * crossref * "}" *
}
%% ---------------------------------------------------------------------------
%% ELR formatting helpers
%% ---------------------------------------------------------------------------
FUNCTION {format.year.only}
{ year empty$
{ "n.d." }
{ year extra.label * }
if$
}
FUNCTION {format.journal.volume.number}
{ journal empty$
{ "" }
{ journal emphasize
volume empty$
'skip$
{ " " * volume * }
if$
number empty$
'skip$
{ "(" * number * ")" * }
if$
}
if$
}
FUNCTION {format.address.publisher}
{ address empty$
{ publisher field.or.null }
{ publisher empty$
{ address }
{ address ": " * publisher * }
if$
}
if$
}
FUNCTION {format.publisher.organization}
{ publisher empty$
{ organization field.or.null }
{ publisher }
if$
}
FUNCTION {format.in.editors.booktitle.pages}
{ booktitle empty$
{ "" }
{ editor empty$
{ "In " booktitle emphasize * }
{ "In " format.editors * ", " * booktitle emphasize * }
if$
pages empty$
'skip$
{ ", " * pages n.dashify * }
if$
}
if$
}
FUNCTION {format.series.volume.number}
{ series empty$
{ volume empty$
{ number field.or.null }
{ "Vol. " volume *
number empty$
'skip$
{ " (" * number * ")" * }
if$
}
if$
}
{ series emphasize
volume empty$
'skip$
{ " " * volume * }
if$
number empty$
'skip$
{ " (" * number * ")" * }
if$
}
if$
}
FUNCTION {format.edition.elr}
{ edition empty$
{ "" }
{ edition " edition" * }
if$
}
FUNCTION {format.thesis.elr}
{ type empty$
{ "dissertation" }
{ type }
if$
}
FUNCTION {format.school.thesis}
{ school empty$
{ format.thesis.elr }
{ address empty$
{ school " " * format.thesis.elr * }
{ address ": " * school * " " * format.thesis.elr * }
if$
}
if$
}
FUNCTION {format.report.info}
{ institution empty$
{ type field.or.null }
{ institution
type empty$
'skip$
{ ", " * type * }
if$
number empty$
'skip$
{ " " * number * }
if$
}
if$
}
FUNCTION {format.online.site}
{ organization empty$
{ howpublished field.or.null }
{ organization }
if$
}
FUNCTION {format.accessed}
{ urldate empty$
{ "" }
{ "Accessed " urldate * }
if$
}
FUNCTION {format.version}
{ version empty$
{ "" }
{ "Version " version * }
if$
}
FUNCTION {format.eprint.elr}
{ eprint empty$
{ "" }
{ archiveprefix empty$
{ "Preprint: " eprint * }
{ archiveprefix ": " * eprint * }
if$
primaryclass empty$
'skip$
{ " [" * primaryclass * "]" * }
if$
}
if$
}
FUNCTION {article}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.journal.volume.number "journal" output.check
new.sentence
format.pages output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {book}
{
output.bibitem
author empty$
{ format.editors "author and editor" output.check }
{ format.authors "author" output.check }
if$
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
format.edition.elr output
new.sentence
format.series.volume.number output
new.sentence
format.address.publisher output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {booklet}
{
output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
howpublished output
new.sentence
address output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {inbook}
{
output.bibitem
author empty$
{ format.editors "author and editor" output.check }
{ format.authors "author" output.check }
if$
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
format.chapter.pages output
new.sentence
format.edition.elr output
new.sentence
format.address.publisher output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {incollection}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.in.editors.booktitle.pages "booktitle" output.check
new.sentence
format.edition.elr output
new.sentence
format.address.publisher output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {inproceedings}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.in.editors.booktitle.pages "booktitle" output.check
new.sentence
organization output
new.sentence
format.address.publisher output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {conference} { inproceedings }
FUNCTION {manual}
{
output.bibitem
author empty$
{ organization output }
{ format.authors output }
if$
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
format.edition.elr output
new.sentence
organization output
new.sentence
address output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {mastersthesis}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
school empty$
{ "Master's thesis" output }
{ address empty$
{ school " Master's thesis" * output }
{ address ": " * school * " Master's thesis" * output }
if$
}
if$
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {misc}
{
output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.title output
new.sentence
howpublished output
new.sentence
organization output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {phdthesis}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
school empty$
{ "dissertation" output }
{ address empty$
{ school " dissertation" * output }
{ address ": " * school * " dissertation" * output }
if$
}
if$
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {proceedings}
{
output.bibitem
editor empty$
{ organization output }
{ format.editors output }
if$
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
format.series.volume.number output
new.sentence
organization output
new.sentence
format.address.publisher output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {techreport}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.report.info output
new.sentence
address output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {unpublished}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
note "note" output.check
new.sentence
format.eprint.elr output
new.sentence
format.url output
fin.entry
}
%% ---------------------------------------------------------------------------
%% Additional ELR entry types
%% These are practical aliases beyond the classic BibTeX core types.
%% ---------------------------------------------------------------------------
FUNCTION {online}
{ output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.online.site output
new.sentence
format.doi output
new.sentence
format.url "url" output.check
new.sentence
format.accessed output
new.sentence
note output
fin.entry
}
FUNCTION {electronic} { online }
FUNCTION {software}
{ output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.version output
new.sentence
organization output
new.sentence
"Software" output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {dataset}
{ output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
format.version output
new.sentence
publisher output
new.sentence
"Dataset" output
new.sentence
format.doi output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {patent}
{ output.bibitem
format.authors output
new.sentence
format.year.only output
new.sentence
format.title "title" output.check
new.sentence
type empty$
{ "Patent" }
{ type }
if$
number empty$
'skip$
{ " " * number * }
if$
output
new.sentence
organization output
new.sentence
address output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {report} { techreport }
FUNCTION {thesis}
{ output.bibitem
format.authors "author" output.check
new.sentence
format.year.only output
new.sentence
format.btitle "title" output.check
new.sentence
format.school.thesis output
new.sentence
format.url output
new.sentence
note output
fin.entry
}
FUNCTION {collection} { proceedings }
FUNCTION {reference} { book }
FUNCTION {inreference} { incollection }
FUNCTION {mvbook} { book }
FUNCTION {mvcollection} { proceedings }
FUNCTION {default.type} { misc }
MACRO {jan} {"January"}
MACRO {feb} {"February"}
MACRO {mar} {"March"}
MACRO {apr} {"April"}
MACRO {may} {"May"}
MACRO {jun} {"June"}
MACRO {jul} {"July"}
MACRO {aug} {"August"}
MACRO {sep} {"September"}
MACRO {oct} {"October"}
MACRO {nov} {"November"}
MACRO {dec} {"December"}
MACRO {acmcs} {"ACM Computing Surveys"}
MACRO {acta} {"Acta Informatica"}
MACRO {cacm} {"Communications of the ACM"}
MACRO {ibmjrd} {"IBM Journal of Research and Development"}
MACRO {ibmsj} {"IBM Systems Journal"}
MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
MACRO {ieeetc} {"IEEE Transactions on Computers"}
MACRO {ieeetcad}
{"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
MACRO {ipl} {"Information Processing Letters"}
MACRO {jacm} {"Journal of the ACM"}
MACRO {jcss} {"Journal of Computer and System Sciences"}
MACRO {scp} {"Science of Computer Programming"}
MACRO {sicomp} {"SIAM Journal on Computing"}
MACRO {tocs} {"ACM Transactions on Computer Systems"}
MACRO {tods} {"ACM Transactions on Database Systems"}
MACRO {tog} {"ACM Transactions on Graphics"}
MACRO {toms} {"ACM Transactions on Mathematical Software"}
MACRO {toois} {"ACM Transactions on Office Information Systems"}
MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
MACRO {tcs} {"Theoretical Computer Science"}
READ
FUNCTION {sortify}
{ purify$
"l" change.case$
}
INTEGERS { len }
FUNCTION {chop.word}
{ 's :=
'len :=
s #1 len substring$ =
{ s len #1 + global.max$ substring$ }
's
if$
}
FUNCTION {format.lab.names}
{ 's :=
s #1 "{vv~}{ll}" format.name$
s num.names$ duplicate$
#2 >
{ pop$ " et~al." * }
{ #2 <
'skip$
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ " et~al." * }
{ " and " * s #2 "{vv~}{ll}" format.name$ * }
if$
}
if$
}
if$
}
FUNCTION {author.key.label}
{ author empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ author format.lab.names }
if$
}
FUNCTION {author.editor.key.label}
{ author empty$
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ editor format.lab.names }
if$
}
{ author format.lab.names }
if$
}
FUNCTION {author.key.organization.label}
{ author empty$
{ key empty$
{ organization empty$
{ cite$ #1 #3 substring$ }
{ "The " #4 organization chop.word #3 text.prefix$ }
if$
}
'key
if$
}
{ author format.lab.names }
if$
}
FUNCTION {editor.key.organization.label}
{ editor empty$
{ key empty$
{ organization empty$
{ cite$ #1 #3 substring$ }
{ "The " #4 organization chop.word #3 text.prefix$ }
if$
}
'key
if$
}
{ editor format.lab.names }
if$
}
FUNCTION {calc.short.authors}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.key.label
{ type$ "proceedings" =
'editor.key.organization.label
{ type$ "manual" =
'author.key.organization.label
'author.key.label
if$
}
if$
}
if$
'short.list :=
}
FUNCTION {calc.label}
{ calc.short.authors
short.list
"("
*
year duplicate$ empty$
short.list key field.or.null = or
{ pop$ "" }
'skip$
if$
*
'label :=
}
FUNCTION {sort.format.names}
{ 's :=
#1 'nameptr :=
""
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{
s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
nameptr #1 >
{
" " *
namesleft #1 = t "others" = and
{ "zzzzz" * }
{ numnames #2 > nameptr #2 = and
{ "zz" * year field.or.null * " " * }
'skip$
if$
t sortify *
}
if$
}
{ t sortify * }
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {sort.format.title}
{ 't :=
"A " #2
"An " #3
"The " #4 t chop.word
chop.word
chop.word
sortify
#1 global.max$ substring$
}
FUNCTION {author.sort}
{ author empty$
{ key empty$
{ "to sort, need author or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.editor.sort}
{ author empty$
{ editor empty$
{ key empty$
{ "to sort, need author, editor, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ editor sort.format.names }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.organization.sort}
{ author empty$
{ organization empty$
{ key empty$
{ "to sort, need author, organization, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {editor.organization.sort}
{ editor empty$
{ organization empty$
{ key empty$
{ "to sort, need editor, organization, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ editor sort.format.names }
if$
}
FUNCTION {presort}
{ calc.label
label sortify
" "
*
type$ "book" =
type$ "inbook" =
or
'author.editor.sort
{ type$ "proceedings" =
'editor.organization.sort
{ type$ "manual" =
'author.organization.sort
'author.sort
if$
}
if$
}
if$
" "
*
year field.or.null sortify
*
" "
*
cite$
*
#1 entry.max$ substring$
'sort.label :=
sort.label *
#1 entry.max$ substring$
'sort.key$ :=
}
ITERATE {presort}
SORT
STRINGS { longest.label last.label next.extra }
INTEGERS { longest.label.width last.extra.num number.label }
FUNCTION {initialize.longest.label}
{ "" 'longest.label :=
#0 int.to.chr$ 'last.label :=
"" 'next.extra :=
#0 'longest.label.width :=
#0 'last.extra.num :=
#0 'number.label :=
}
FUNCTION {forward.pass}
{ last.label label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
label 'last.label :=
}
if$
number.label #1 + 'number.label :=
}
FUNCTION {reverse.pass}
{ next.extra "b" =
{ "a" 'extra.label := }
'skip$
if$
extra.label 'next.extra :=
extra.label
duplicate$ empty$
'skip$
{ "{\natexlab{" swap$ * "}}" * }
if$
'extra.label :=
label extra.label * 'label :=
}
EXECUTE {initialize.longest.label}
ITERATE {forward.pass}
REVERSE {reverse.pass}
FUNCTION {bib.sort.order}
{ sort.label 'sort.key$ :=
}
ITERATE {bib.sort.order}
SORT
FUNCTION {begin.bib}
{
preamble$ empty$
'skip$
{ preamble$ write$ newline$ }
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$
"\providecommand{\natexlab}[1]{#1}" write$ newline$
"\providecommand{\url}[1]{\texttt{#1}}" write$ newline$
"\providecommand{\href}[2]{#2}" write$ newline$
}
EXECUTE {begin.bib}
EXECUTE {init.state.consts}
ITERATE {call.type$}
FUNCTION {end.bib}
{ newline$
"\end{thebibliography}" write$ newline$
}
EXECUTE {end.bib}
ELR-ELRAuthor-template/logo-header.png — binary, 62 KB
ELR-ELRAuthor-template/main.tex — the file that is compiled · 3 KB
\documentclass[11pt,a4paper]{article}
\usepackage[authoryear,round]{natbib}
\usepackage{elr-style}
\bibliographystyle{elr-unified}
%% =====================================================================
%% ELR AUTHOR TEMPLATE
%% Authors normally edit ONLY this file.
%% Compile with XeLaTeX.
%% =====================================================================
%% ARTICLE INFORMATION
\ELRArticleTitle{Explorations in Linguistic Review Author Sample}
\ELRAuthor{Linguistics Explorer}
\ELRAffiliation{Independent Researcher, US}
\ELREmail{[email protected]}
\ELRCitationAuthor{Explorer, Linguistics}
%% ABSTRACT AND KEYWORDS
\ELRAbstract{%
This paper introduces the foundational scope of \textit{Explorations in Linguistic Review}, focusing on contemporary debates within theoretical syntax, interface mechanics, and comparative grammar. We evaluate the dynamic interactions between structural representations and interpretive components, outlining key analytical challenges for generative models. By establishing a platform for open-access inquiry, this article summarizes core structural paradigms and sets forth open empirical problems for future linguistic research.
}
\ELRKeywords{theoretical syntax; comparative grammar; interface conditions}
%% ISSUE / SPECIAL-ISSUE CODE
%% Regular issue: ELR
%% Special issues: HCLT / RCTL / PCP
\ELRSeries{ELR}
%% EDITORIAL / PRODUCTION DATA
\ELRYear{2026}
\ELRVolume{1}
\ELRIssue{1}
\ELRPages{1}{45}
\ELRDOI{10.XXXX/elr.0000}
\ELRReceived{TBA}
\ELRRevisionInvited{TBA}
\ELRRevised{TBA}
\ELRAccepted{TBA}
\ELRPublished{TBA}
% For anonymous review:
% \ELRAnonymousOn
\begin{document}
\ELRMakeTitle
\section{Introduction}
Here is the content of the paper. The main text follows the abstract naturally.\footnote{First author footnote.} The ELR series signature uses the cyan visual language of the regular-issue cover.\footnote{Second author footnote.} The page remains predominantly blue, gold, black, and white for comfortable scholarly reading.\footnote{Third author footnote.} Authors may continue to use ordinary LaTeX footnotes without any special command.\footnote{Fourth author footnote.}
\subsection{A subsection}
This is sample subsection text. Authors should write normal prose and allow the template to control spacing, headings, page dimensions, running heads, and production metadata.
\section{Theoretical background}
Here is the content of the paper.
\section{Proposal}
Here is the content of the paper.
\section{Discussion}
Here is the content of the paper.
\section{Conclusion}
Here is the content of the paper.
\section*{Funding information}
Not applicable.
\section*{Acknowledgements}
Thank colleagues and institutions as appropriate. Omit identifying acknowledgements in an anonymized submission.
\section*{Competing interests}
The authors declare that they have no competing interests.
% Print every entry stored in references.bib.
\nocite{*}
\bibliography{references}
\ELREndMatter
\end{document}
ELR-ELRAuthor-template/references-examples.bib · 13 KB
% ============================================================================
% ELR REFERENCE DATABASE TEMPLATE
% Journal: Explorations in Linguistic Review
%
% Use one entry type per source. Delete the examples you do not need.
% Author/editor names in .bib files are separated by "and".
% The ELR .bst file converts them to "&" in the final reference list.
%
% Protect capitals that must remain capitalised:
% title = {The syntax of {Mandarin} {VSO} clauses}
%
% Store a DOI without "https://doi.org/" when possible:
% doi = {10.1515/9783110197723.4.187}
%
% Main document:
% \usepackage[authoryear,round]{natbib}
% \bibliographystyle{elr-unified}
% ...
% \bibliography{references}
%
% Compile:
% XeLaTeX -> BibTeX -> XeLaTeX -> XeLaTeX
% ============================================================================
% ----------------------------------------------------------------------------
% 1. JOURNAL ARTICLE
% ----------------------------------------------------------------------------
@article{alexiadou2006article,
author = {Alexiadou, Artemis and Anagnostopoulou, Elena and Schäfer, Florian},
year = {2006},
title = {The properties of anticausatives crosslinguistically},
journal = {Linguistic Inquiry},
volume = {37},
number = {2},
pages = {175--211},
doi = {10.1162/ling.2006.37.2.175}
}
% ----------------------------------------------------------------------------
% 2. BOOK / MONOGRAPH
% ----------------------------------------------------------------------------
@book{chomsky1995,
author = {Chomsky, Noam},
year = {1995},
title = {The Minimalist Program},
address = {Cambridge, MA},
publisher = {MIT Press}
}
% ----------------------------------------------------------------------------
% 3. EDITED BOOK
% Leave author empty and use editor.
% ----------------------------------------------------------------------------
@book{editedbook2026,
editor = {Smith, Anna and Brown, Peter},
year = {2026},
title = {Current Issues in Linguistic Theory},
address = {Amsterdam},
publisher = {John Benjamins}
}
% ----------------------------------------------------------------------------
% 4. CHAPTER IN AN EDITED BOOK
% ----------------------------------------------------------------------------
@incollection{alexiadou2006chapter,
author = {Alexiadou, Artemis and Anagnostopoulou, Elena and Schäfer, Florian},
year = {2006},
title = {The properties of anticausatives crosslinguistically},
editor = {Frascarelli, Mara},
booktitle = {Phases of interpretation},
pages = {187--212},
address = {Berlin, New York},
publisher = {De Gruyter Mouton},
doi = {10.1515/9783110197723.4.187}
}
% ----------------------------------------------------------------------------
% 5. CHAPTER / PART OF A BOOK
% ----------------------------------------------------------------------------
@inbook{inbook2024,
author = {Doe, Jane},
year = {2024},
title = {A Grammar of Example Language},
chapter = {5},
pages = {101--128},
address = {Oxford},
publisher = {Oxford University Press}
}
% ----------------------------------------------------------------------------
% 6. CONFERENCE / PROCEEDINGS PAPER
% ----------------------------------------------------------------------------
@inproceedings{conferencepaper2024,
author = {Doe, Jane and Roe, Richard},
year = {2024},
title = {A conference paper on syntax},
editor = {Smith, Anna and Brown, Peter},
booktitle = {Proceedings of the International Conference on Syntax},
pages = {33--52},
address = {Oxford},
publisher = {Oxford Linguistics Society}
}
% ----------------------------------------------------------------------------
% 7. CONFERENCE ALIAS
% @conference is treated like @inproceedings.
% ----------------------------------------------------------------------------
@conference{conferencealias2025,
author = {Chen, Li},
year = {2025},
title = {Information structure and movement},
editor = {Jones, Helen},
booktitle = {Proceedings of the Annual Meeting on Formal Linguistics},
pages = {201--219},
address = {London},
publisher = {Linguistics Association}
}
% ----------------------------------------------------------------------------
% 8. PROCEEDINGS VOLUME
% ----------------------------------------------------------------------------
@proceedings{proceedings2025,
editor = {Garcia, Maria and Wilson, David},
year = {2025},
title = {Proceedings of the 2025 Workshop on Grammar},
organization = {International Grammar Society},
address = {Paris},
publisher = {IGS Press}
}
% ----------------------------------------------------------------------------
% 9. COLLECTION (ELR ALIAS)
% @collection is treated like @proceedings.
% ----------------------------------------------------------------------------
@collection{collection2026,
editor = {Li, Ming and Wang, Rui},
year = {2026},
title = {Studies in Chinese Historical Syntax},
address = {Beijing},
publisher = {Example Academic Press}
}
% ----------------------------------------------------------------------------
% 10. PHD DISSERTATION
% ----------------------------------------------------------------------------
@phdthesis{phd2020,
author = {Lee, Mina},
year = {2020},
title = {Topics in Comparative Syntax},
school = {University of Somewhere},
address = {Somewhere}
}
% ----------------------------------------------------------------------------
% 11. MASTER'S THESIS
% ----------------------------------------------------------------------------
@mastersthesis{masters2021,
author = {Kim, Jisu},
year = {2021},
title = {Agreement and Case},
school = {Example University},
address = {Seoul}
}
% ----------------------------------------------------------------------------
% 12. GENERIC THESIS (ELR ALIAS)
% The "type" field controls the thesis description.
% ----------------------------------------------------------------------------
@thesis{thesis2022,
author = {Miller, Jamie},
year = {2022},
title = {Interfaces in Grammar},
type = {MPhil thesis},
school = {Example University},
address = {Hong Kong}
}
% ----------------------------------------------------------------------------
% 13. TECHNICAL REPORT
% ----------------------------------------------------------------------------
@techreport{report2023,
author = {Taylor, Morgan},
year = {2023},
title = {A Technical Report on Corpus Methods},
institution = {Institute for Language Research},
type = {Technical Report},
number = {ELR-TR-03},
address = {Boston}
}
% ----------------------------------------------------------------------------
% 14. REPORT ALIAS
% @report is treated like @techreport.
% ----------------------------------------------------------------------------
@report{reportalias2024,
author = {Williams, Jordan},
year = {2024},
title = {Annual Report on Linguistic Data},
institution = {Centre for Language Science},
type = {Research Report},
number = {24-07},
address = {Sydney}
}
% ----------------------------------------------------------------------------
% 15. UNPUBLISHED MANUSCRIPT / WORKING PAPER
% ----------------------------------------------------------------------------
@unpublished{unpublished2025,
author = {Nguyen, Linh},
year = {2025},
title = {Unpublished Notes on Ellipsis},
note = {Manuscript},
eprint = {2501.00001},
archiveprefix = {arXiv}
}
% ----------------------------------------------------------------------------
% 16. ONLINE RESOURCE / WEB PAGE
% ----------------------------------------------------------------------------
@online{online2026,
author = {{Open Linguistics Group}},
year = {2026},
title = {Online Resource for Linguistic Data},
organization = {Open Linguistics Group},
url = {https://example.org/resource},
urldate = {27 August 2026}
}
% ----------------------------------------------------------------------------
% 17. ELECTRONIC RESOURCE ALIAS
% @electronic is treated like @online.
% ----------------------------------------------------------------------------
@electronic{electronic2026,
author = {Jones, Alex},
year = {2026},
title = {Electronic Archive of Syntax},
url = {https://example.org/archive},
urldate = {27 August 2026}
}
% ----------------------------------------------------------------------------
% 18. SOFTWARE
% ----------------------------------------------------------------------------
@software{software2025,
author = {Coder, Alex},
year = {2025},
title = {SyntaxLab},
version = {2.1},
organization = {Language Tools Project},
url = {https://example.org/syntaxlab}
}
% ----------------------------------------------------------------------------
% 19. DATASET
% ----------------------------------------------------------------------------
@dataset{dataset2024,
author = {Researcher, Dana},
year = {2024},
title = {Mandarin Argument Structure Dataset},
version = {1.0},
publisher = {Zenodo},
doi = {10.5281/zenodo.1234567}
}
% ----------------------------------------------------------------------------
% 20. MANUAL / HANDBOOK
% ----------------------------------------------------------------------------
@manual{manual2026,
author = {{ELR Editorial Team}},
year = {2026},
title = {ELR Author Template Manual},
organization = {Explorations in Linguistic Review},
edition = {1st},
url = {https://example.org/manual}
}
% ----------------------------------------------------------------------------
% 21. BOOKLET / PAMPHLET
% ----------------------------------------------------------------------------
@booklet{booklet2024,
author = {White, Emma},
year = {2024},
title = {A Short Guide to Linguistic Annotation},
howpublished = {Departmental publication},
address = {Cambridge}
}
% ----------------------------------------------------------------------------
% 22. PATENT
% ----------------------------------------------------------------------------
@patent{patent2023,
author = {Inventor, Alex},
year = {2023},
title = {Method for Automated Speech Annotation},
type = {US Patent},
number = {US12345678},
organization = {United States Patent and Trademark Office}
}
% ----------------------------------------------------------------------------
% 23. MISCELLANEOUS RESOURCE
% ----------------------------------------------------------------------------
@misc{misc2022,
author = {Example, Erin},
year = {2022},
title = {A Miscellaneous Linguistic Resource},
howpublished = {Working paper},
url = {https://example.org/misc}
}
% ----------------------------------------------------------------------------
% 24. REFERENCE WORK (ELR ALIAS)
% @reference is treated like @book.
% ----------------------------------------------------------------------------
@reference{reference2020,
editor = {Adams, Chris},
year = {2020},
title = {Encyclopedia of Linguistic Theory},
address = {New York},
publisher = {Example Press}
}
% ----------------------------------------------------------------------------
% 25. ENTRY IN A REFERENCE WORK (ELR ALIAS)
% @inreference is treated like @incollection.
% ----------------------------------------------------------------------------
@inreference{inreference2020,
author = {Brown, Alice},
year = {2020},
title = {Argument Structure},
editor = {Adams, Chris},
booktitle = {Encyclopedia of Linguistic Theory},
pages = {55--68},
address = {New York},
publisher = {Example Press}
}
% ----------------------------------------------------------------------------
% 26. MULTI-VOLUME BOOK (ELR ALIAS)
% @mvbook is treated like @book.
% ----------------------------------------------------------------------------
@mvbook{mvbook2019,
author = {Green, Robert},
year = {2019},
title = {The History of Grammar},
volume = {2},
address = {London},
publisher = {Example Academic}
}
% ----------------------------------------------------------------------------
% 27. MULTI-VOLUME COLLECTION (ELR ALIAS)
% @mvcollection is treated like @proceedings / edited collection.
% ----------------------------------------------------------------------------
@mvcollection{mvcollection2018,
editor = {Clark, Susan},
year = {2018},
title = {Collected Studies in Phonology},
volume = {3},
address = {Berlin},
publisher = {Example Verlag}
}
ELR-ELRAuthor-template/references.bib · 281 B
@article{elrsample2026,
author = {Explorer, Linguistics},
year = {2026},
title = {Explorations in Linguistic Review Author Sample},
journal = {Explorations in Linguistic Review},
volume = {1},
number = {1},
pages = {1--45},
doi = {10.XXXX/elr.0000}
}
The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗