Background
Relatively new LaTeX user going mad here.
All I want to do is use the Day Ramon S font, but it seems nigh on impossible to do so.
Question
What is the secret to using fonts in (La)TeX? Is there any rhyme, reason, or rules of thumb to follow? Or do I need to just keep trying random combinations of the patterns I have found until something works?
note
Although all I really want to do is use Day Roman S, I have intentionally kept the question focused on fonts in general as there doesn't seem to be any bullet-proof advice on working with fonts. I see a lot of solutions for specific problems, and even fonts in general, but as can be seen in the next section, it's all a jumble.
note 2
Yes, I have RTFM for the Day Roman S font in question, it is installed, and has been reinstalled several times. It's still a pain to figure out a consistent and reliable way to use different fonts in a document.
Previous research
In trying to figure this out, I have looked at many of the samples from FontCatalogue archive that did compile and found that there seem to be a wide variety of ways of specifying fonts. I'm not sure which to use when.
Sometimes you need to just load a package with the same name as the font and add \normalfont\normalfont twice (why?) before the text:
\usepackage{bookman}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont
Other times you need to add \normalfont\<font-name> before the text:
\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\calligra
Still other times you need to remove ic from the font name and add family, creating \normalfont\<font-name-minus-ic>family before the text:
\usepackage{egothic}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\egothfamily
And sometimes the second command after \normalfont doesn't appear to be related to the package name at all:
\usepackage{yfonts}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\swabfamily
Sometimes you also need to use \renewcommand* after loading the font package and before loading fontenc:
\usepackage{PTSansCaption}
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont
And sometimes you can do that without loading the font package first and after loading fontenc (all other examples are before):
\usepackage[T1]{fontenc}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\begin{document}
\normalfont\normalfont
Sometimes you use \renewcommand* to set other defaults such as \rmdefault (previous two examples were \familydefault:
\renewcommand*\rmdefault{cmfib}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont
And sometimes you have to set various defaults:
\renewcommand*\ttdefault{lmvtt}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont
Finally, some appear to require loading an .fd file (font definition?) directly rather than through the \usepackage command, set up a \newcommand* (rather than \renewcommand*), skip loading fontenc, and change the duplicated \normalfont\normalfont before the text to something more complex:
\input Carrickc.fd
\newcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}
\begin{document}
\normalfont\initfamily
\fontsize{12mm}{12mm}\selectfont

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.3.3) 19 MAR 2014 03:09fails as well: https://www.writelatex.com/read/yyxvzjgdzgmb – Want to use Day Roman S Mar 19 '14 at 03:45texlive-fullwill not contain all of TeX Live. There will be some things in other packages. I don't use Ubuntu so I don't know how things are packaged. (Also, I don't know how they are packaged for my own distribution because I use TeX Live from upstream - 'vanilla' in terms of the link @Speravir gave you above.) I realise that you are very frustrated but @Speravir is trying to help you both with this particular problem and with asking your questions effectively. I agree that your question would be more manageable if split up. Also, try to reduce your MWE to the essentials. – cfr Mar 19 '14 at 03:59\normalfont\normalfontwhich would not be equally well served by\normalfont. Resetting the default font series, shape and family twice is no better than doing so once. Sometimes, however,\normalfont\normalsizecan be helpful. (But that is not your problem here.) – cfr Mar 19 '14 at 04:16\familydefaultis the font used by default in the document, usually it's defined as\rmdefault, that is, the roman family. If you change that, you are just telling Latex which font to use by default. Now, if you change the\rmdefault,\sfdefaultor\ttdefaultyou are changing the font for roman, serif or monospaced. Any other name such as\swabfamily,\egothfamily, or\calligrajust means that the package didn't redefine some of those three standard families but rather created a new one (and there's no restriction of the name in relation to the package name—written by humans). – Manuel Mar 19 '14 at 07:51\normalfonthardly ever (and never straight after\begin{document}where it does nothing useful) – David Carlisle Mar 19 '14 at 09:47fontspeccould do that but you are right. Weight can, I think, be faked at document level but I don't think slant can. As far as I know, you need virtual fonts for this. However, I never seriously consider using faked versions after some contact with a font designer and a bit of experimentation so I would not personally consider this a disadvantage. I think slanted Day Roman would look especially awful given its historical character. You could do substitutions with (ps)nfss but I agree they are easier withfontspec(though probably not for me). – cfr Mar 20 '14 at 02:52.otfand.ttffonts much easier & in a standardized way; also, they let you manipulate letter forms (e.g. fake bold) at the doc level. – jon Mar 20 '14 at 16:02