Blame test/writers-lang-and-dir.latex

Packit Service d2f85f
\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
Packit Service d2f85f
\PassOptionsToPackage{hyphens}{url}
Packit Service d2f85f
%
Packit Service d2f85f
\documentclass[english,]{article}
Packit Service d2f85f
\usepackage{lmodern}
Packit Service d2f85f
\usepackage{amssymb,amsmath}
Packit Service d2f85f
\usepackage{ifxetex,ifluatex}
Packit Service d2f85f
\usepackage{fixltx2e} % provides \textsubscript
Packit Service d2f85f
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
Packit Service d2f85f
  \usepackage[T1]{fontenc}
Packit Service d2f85f
  \usepackage[utf8]{inputenc}
Packit Service d2f85f
  \usepackage{textcomp} % provides euro and other symbols
Packit Service d2f85f
\else % if luatex or xelatex
Packit Service d2f85f
  \usepackage{unicode-math}
Packit Service d2f85f
  \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
Packit Service d2f85f
\fi
Packit Service d2f85f
% use upquote if available, for straight quotes in verbatim environments
Packit Service d2f85f
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
Packit Service d2f85f
% use microtype if available
Packit Service d2f85f
\IfFileExists{microtype.sty}{%
Packit Service d2f85f
\usepackage[]{microtype}
Packit Service d2f85f
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
Packit Service d2f85f
}{}
Packit Service d2f85f
\IfFileExists{parskip.sty}{%
Packit Service d2f85f
\usepackage{parskip}
Packit Service d2f85f
}{% else
Packit Service d2f85f
\setlength{\parindent}{0pt}
Packit Service d2f85f
\setlength{\parskip}{6pt plus 2pt minus 1pt}
Packit Service d2f85f
}
Packit Service d2f85f
\usepackage{hyperref}
Packit Service d2f85f
\hypersetup{
Packit Service d2f85f
            pdfborder={0 0 0},
Packit Service d2f85f
            breaklinks=true}
Packit Service d2f85f
\urlstyle{same}  % don't use monospace font for urls
Packit Service d2f85f
\setlength{\emergencystretch}{3em}  % prevent overfull lines
Packit Service d2f85f
\providecommand{\tightlist}{%
Packit Service d2f85f
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
Packit Service d2f85f
\setcounter{secnumdepth}{0}
Packit Service d2f85f
% Redefines (sub)paragraphs to behave more like sections
Packit Service d2f85f
\ifx\paragraph\undefined\else
Packit Service d2f85f
\let\oldparagraph\paragraph
Packit Service d2f85f
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
Packit Service d2f85f
\fi
Packit Service d2f85f
\ifx\subparagraph\undefined\else
Packit Service d2f85f
\let\oldsubparagraph\subparagraph
Packit Service d2f85f
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
Packit Service d2f85f
\fi
Packit Service d2f85f
Packit Service d2f85f
% set default figure placement to htbp
Packit Service d2f85f
\makeatletter
Packit Service d2f85f
\def\fps@figure{htbp}
Packit Service d2f85f
\makeatother
Packit Service d2f85f
Packit Service d2f85f
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
Packit Service d2f85f
  \usepackage[shorthands=off,ngerman,british,nswissgerman,spanish,french,main=english]{babel}
Packit Service d2f85f
  \newcommand{\textgerman}[2][]{\foreignlanguage{ngerman}{#2}}
Packit Service d2f85f
  \newenvironment{german}[2][]{\begin{otherlanguage}{ngerman}}{\end{otherlanguage}}
Packit Service d2f85f
  \newcommand{\textenglish}[2][]{\foreignlanguage{british}{#2}}
Packit Service d2f85f
  \newenvironment{english}[2][]{\begin{otherlanguage}{british}}{\end{otherlanguage}}
Packit Service d2f85f
  \let\oritextspanish\textspanish
Packit Service d2f85f
  \AddBabelHook{spanish}{beforeextras}{\renewcommand{\textspanish}{\oritextspanish}}
Packit Service d2f85f
  \AddBabelHook{spanish}{afterextras}{\renewcommand{\textspanish}[2][]{\foreignlanguage{spanish}{##2}}}
Packit Service d2f85f
  \newcommand{\textfrench}[2][]{\foreignlanguage{french}{#2}}
Packit Service d2f85f
  \newenvironment{french}[2][]{\begin{otherlanguage}{french}}{\end{otherlanguage}}
Packit Service d2f85f
\else
Packit Service d2f85f
  % load polyglossia as late as possible as it *could* call bidi if RTL lang (e.g. Hebrew or Arabic)
Packit Service d2f85f
  \usepackage{polyglossia}
Packit Service d2f85f
  \setmainlanguage[]{english}
Packit Service d2f85f
  \setotherlanguage[]{german}
Packit Service d2f85f
  \setotherlanguage[variant=british]{english}
Packit Service d2f85f
  \setotherlanguage[variant=swiss]{german}
Packit Service d2f85f
  \setotherlanguage[]{spanish}
Packit Service d2f85f
  \setotherlanguage[]{french}
Packit Service d2f85f
\fi
Packit Service d2f85f
\ifxetex
Packit Service d2f85f
  % load bidi as late as possible as it modifies e.g. graphicx
Packit Service d2f85f
    \usepackage{bidi}
Packit Service d2f85f
  \fi
Packit Service d2f85f
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
Packit Service d2f85f
  \TeXXeTstate=1
Packit Service d2f85f
  \newcommand{\RL}[1]{\beginR #1\endR}
Packit Service d2f85f
  \newcommand{\LR}[1]{\beginL #1\endL}
Packit Service d2f85f
  \newenvironment{RTL}{\beginR}{\endR}
Packit Service d2f85f
  \newenvironment{LTR}{\beginL}{\endL}
Packit Service d2f85f
\fi
Packit Service d2f85f
Packit Service d2f85f
\date{}
Packit Service d2f85f
Packit Service d2f85f
\begin{document}
Packit Service d2f85f
Packit Service d2f85f
\hypertarget{empty-divs-and-spans}{%
Packit Service d2f85f
\section{Empty Divs and Spans}\label{empty-divs-and-spans}}
Packit Service d2f85f
Packit Service d2f85f
Some text and
Packit Service d2f85f
Packit Service d2f85f
div contents
Packit Service d2f85f
Packit Service d2f85f
and more text.
Packit Service d2f85f
Packit Service d2f85f
Next paragraph with a {span} and a word-thatincludesa{span}right?
Packit Service d2f85f
Packit Service d2f85f
\hypertarget{directionality}{%
Packit Service d2f85f
\section{Directionality}\label{directionality}}
Packit Service d2f85f
Packit Service d2f85f
Some text and
Packit Service d2f85f
Packit Service d2f85f
\begin{RTL}
Packit Service d2f85f
rtl div contents
Packit Service d2f85f
\end{RTL}
Packit Service d2f85f
Packit Service d2f85f
and more text.
Packit Service d2f85f
Packit Service d2f85f
\begin{LTR}
Packit Service d2f85f
and a ltr div. with a \RL{rtl span}.
Packit Service d2f85f
\end{LTR}
Packit Service d2f85f
Packit Service d2f85f
Next paragraph with a \RL{rtl span} and a
Packit Service d2f85f
word-that-includesa\LR{ltrspan}right?
Packit Service d2f85f
Packit Service d2f85f
\hypertarget{languages}{%
Packit Service d2f85f
\section{Languages}\label{languages}}
Packit Service d2f85f
Packit Service d2f85f
Some text and
Packit Service d2f85f
Packit Service d2f85f
\begin{german}
Packit Service d2f85f
Packit Service d2f85f
German div contents
Packit Service d2f85f
Packit Service d2f85f
\end{german}
Packit Service d2f85f
Packit Service d2f85f
and more text.
Packit Service d2f85f
Packit Service d2f85f
Next paragraph with a \textenglish[variant=british]{British span} and a
Packit Service d2f85f
word-that-includesa\textgerman[variant=swiss]{Swiss German span}right?
Packit Service d2f85f
Packit Service d2f85f
Some \textspanish{Spanish text}.
Packit Service d2f85f
Packit Service d2f85f
\hypertarget{combined}{%
Packit Service d2f85f
\section{Combined}\label{combined}}
Packit Service d2f85f
Packit Service d2f85f
Some text and
Packit Service d2f85f
Packit Service d2f85f
\begin{RTL}
Packit Service d2f85f
\begin{french}
Packit Service d2f85f
Packit Service d2f85f
French rtl div contents
Packit Service d2f85f
Packit Service d2f85f
\end{french}
Packit Service d2f85f
\end{RTL}
Packit Service d2f85f
Packit Service d2f85f
and more text.
Packit Service d2f85f
Packit Service d2f85f
Next paragraph with a \LR{\textenglish[variant=british]{British ltr
Packit Service d2f85f
span}} and a word-that-includesa\LR{\textgerman[variant=swiss]{Swiss
Packit Service d2f85f
German ltr span}}right?
Packit Service d2f85f
Packit Service d2f85f
\end{document}