No matter what I have tried, I get errors. The issue I am asking about in this post is that running pdflatex on 43006-t.tex after installing the texlive-babel-greek package produces “! LaTeX Error: This NFSS system isn’t set up properly.” which seems like a problem with the packaging.
I really don’t know a lot about latex, so I’m stabbing in the dark. Is the error my fault? Is there a fix?
This is a font setup issue; the fonts that are required are absent or not set up properly. The preamble says the following are needed:
inputenc: Latin-1 text encoding.
fontenc: T1 font encoding.
babel: Greek encoding.
ifthen: Logical conditionals.
amsmath: AMS mathematics enhancements.
amssymb: Additional mathematical symbols.
alltt: Fixed-width font environment.
Start by checking that all these have been installed properly.
I installed texlive-cbfonts and the dependencies resolved by YaST. I also put texlive-bable-greek back in. The original \textgreek{t’opos} now renders properly, and pdflatex completes without errors.
When I inadvertantly reversed the order of “greek” and “english” in the line
\usepackage[greek,english]{babel}
The entire document was in Greek letters. The above form is the correct order.
Using the explicit τόπος results in
“! Package inputenc Error: Unicode character τ (U+03C4)
(inputenc) not set up for use with LaTeX.”
I assume that is related to the line in my document:
\usepackage[utf8]{inputenc}[2006/05/05]
I’m not sure if I need to change my document or my packages to make that work. But that is not urgent.
τόπος contains an accent for which you need to specify ancient greek rather than just greek. Note that accents in Ancient Greek were a much later invention intended to help people read Homeric Greek during the dark ages; the Ancient Greeks would not recognise them. So you can replace the accented character with a simple omicron unless you are inserting the word in other accented Greek, in which case you will need to specify ancient greek.