3

Is there a way to use baskervald for text and old style numbers by default?

I want to avoid customizing each number set. Also I want to have text with proper typography. I have a complete text of 138 pages in baskerville. When I try to apply old style numbers it changes numbers properly but pages goes up to 142 because of change in typography. What am I doing wrong/missing? Can't get it running without changing text font or size ...

I was trying to use this template as reference: Utilizing oldstyle figures without resorting to \oldstylenums , but with no success. And again with another example: How to make "old-style" the default for numerals?. With baskerville it all runs wrong.

I can't find where's the error in my big doc, perhaps order of package call...

My mwe looks something like this

\documentclass{article}
\usepackage[T1]{fontenc}

\usepackage{kpfonts,baskervald}
\usepackage[sc,osf]{mathpazo}   % Palatino with pazo math fonts
%\usepackage{cfr-lm} % same result (delivers 140 pages)

\begin{document}
\textit{title}
\cleardoublepage
%content
%\input{138pages}
9876543210

abcdefghijklmnopqrstuvwxyz
\end{document} 

Summing up

  • Why isn't baskerville compatible with old style numbers?
  • How can I make a clone work properly? Is more than a .sty file required?

I assume these links could be relevant but can't figure how/why to put them to use:


Bottom line problem: the answers are useful to try but I can't quite move forward.

11
  • 2
    Try it with\usepackage[osf]{Baskervaldx}. Commented Jul 13, 2016 at 6:16
  • Can you use XeLaTeX and/or LuaLaTeX? There are several good OpenType versions of the Baskerville font family that feature old-style numerals.
    – Mico
    Commented Jul 13, 2016 at 7:07
  • great ideas! I couldn't make them run, neither of suggested options compile the document properly: simply the pdf doesn't appear. (I didn't try LuaLaTeX). @Mico: other solutions/fonts? (although if XeLaTex isn't working I don't know...) ArashEsbati 's idea seemed a quite simple one but didn't work. Maybe because I'm using some characters in Cyrllic too? Don't know how to look for the problem.
    – nilon
    Commented Jul 13, 2016 at 13:50
  • 1
    @nilon - This works for me \documentclass{article} \usepackage[T1]{fontenc} \usepackage[osf,proportional]{Baskervaldx} \begin{document} 9876543210 abcdefgh. \textsc{Small Caps} \end{document}. Which TeX distro do you have? Commented Jul 13, 2016 at 15:18
  • 1
    @nilon Why do you have the .sty in the same directory? In any case, the .sty isn't the fonts, but just an interface for accessing them, if they are installed correctly. The details depend on the exact error message etc., but you've not said what that is.
    – cfr
    Commented Jul 14, 2016 at 21:12

2 Answers 2

4

You can use Baskervaldx as a drop-in replacement for baskervald. From the docs:

The fonts included in this package are extensions and modifications of regular and bold weights of the baskervald fonts, which serve as a replacement for Baskerville. The changes provide small caps in all four styles, and a total of four ordinary figure types {tabular, proportional}x{lining, oldstyle} in each of those styles.

Borrowing some code from @Mico, here a solution for LuaLaTeX and/or pdfLaTeX:

\documentclass{article}
\usepackage{ifluatex}
\ifluatex
  \usepackage{fontspec}
  \fontspec{baskervaldx}
  \defaultfontfeatures+{Numbers={OldStyle,Proportional}}
  \setmainfont{baskervaldx}
\else
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage[osf,proportional]{Baskervaldx}
\fi

\def\test{%
9876543210\par
abcdefghijklmnopqrstuvwxyzäåàèéğłöőøřüß\par
\textsc{abcdefghijklmnopqrstuvwxyzäåàèéğłöőøřü}}

\begin{document}

\obeylines

Regular weight/upright
\test

\medskip
{\itshape Regular weight/italic
\test}

\medskip
{\bfseries Bold weight/upright
\test}

\medskip
{\bfseries\itshape Bold weight/italic
\test}

\end{document}

enter image description here

1
  • 2
    @Mico - Outstanding code (+1) should always be recycled ;-) Commented Jul 15, 2016 at 5:43
4

The baskervald package lets TeX/LaTeX users access the Baskervald ADF font collection (designed by Hirwen Harendal of the Arkandis Digital Foundry (ADF)). According to the package's user guide, "Baskervald ADF is a serif family with lining figures designed as a substitute for Baskerville. The family currently includes upright and italic or oblique shapes in each of regular, bold and heavy weights. All fonts include the slashed zero and additional non-standard ligatures." [emphasis added] The absence of old-style figures is a deliberate choice of the font designer. Trying to "import" old-style figures from some other, sort-of kind-of compatible font family and match them with Baskerville letters and punctuation symbols should only be contemplated if there's absolutely no better alternative available. (Even then, it should probably be avoided...)

There are quite a few Baskerville clone fonts out there, some of higher quality than others. If you're looking for a high-quality Baskerville clone that provides old-style figures, lots of glyphs, and upright, italic, bold, and bold-italic shape/weight combinations, you may want to check out the Baskerville 10 Pro font family. It's a commercial font -- i.e., it's not free-of-charge -- in the OpenType format. To use it in a LaTeX document, you'll need to compile the document with either LuaLaTeX or XeLaTeX.

The following screenshot shows the font's "regular" and bold weights. There's also a semi-bold weight, in case the bold font weight looks too heavy for your taste.

enter image description here

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Numbers = OldStyle]{Baskerville 10 Pro}

\def\test{%
9876543210\par
abcdefghijklmnopqrstuvwxyzäåàèéğłöőøřüß\par
\textsc{abcdefghijklmnopqrstuvwxyzäåàèéğłöőøřü}}
\begin{document}
\obeylines

Regular weight/upright
\test

\medskip
{\itshape Regular weight/italic
\test}

\medskip
{\bfseries Bold weight/upright
\test}

\medskip
{\bfseries\itshape Bold weight/italic
\test}

\end{document} 
2
  • Nice pointing out the original design intention: The absence of old-style figures is a deliberate choice of the font designer. [Trying to "import" old-style figures] should probably be avoided. But still: why?
    – nilon
    Commented Jul 25, 2016 at 3:01
  • @nilon - Just for the record: I'm not the designer of this font, and I have no personal knowledge of why he (or she?!) chose to provide certain glyphs but not others.
    – Mico
    Commented Jul 25, 2016 at 3:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .