I owe you $150 now I don't have the computer on which the problem arose. I was using LyX in a secured facility where I did not have access to my account/settings, that's how I noticed the problem.
On a new laptop with Ubuntu 16.10, I've done some testing. Jean-Marc's diagnosis was correct: problem is in printing a PDF file, rather than viewing it. I can "fix" by changing to Latin Modern fonts, but perhaps this means there is a bug in PDF or pdflatex or the printer driver rather than LyX. I took snapshots of the output: Default: http://pj.freefaculty.org/scraps/functions/functions-default.jpg Lmodern: http://pj.freefaculty.org/scraps/functions/functions-lmodern.jpg The dash symbol is invisible when using Default font, but not Lmodern. I have seen same/similar with the "~" symbol disappearing from printed output. The LyX file is in same directory http://http://pj.freefaculty.org/scraps/functions pj On Wed, Oct 26, 2016 at 9:18 AM, Guenter Milde <mi...@users.sf.net> wrote: > On 2016-10-22, Paul Johnson wrote: > > Dear Paul, > >> I usually get great results. Except when I am in a hurry and forget to >> change default fonts. > > Good news: we are working on a fix to the "default default font" problem. > See http://www.lyx.org/trac/ticket/9741 . > >> In particular, I've been stung by the combination of >> the listings class and default typewriter font. Last week, I threw in a >> lot of R code with "<-" printed to pdf as "< ". There were invisible >> dashes. I did not notice and printed handouts for a group. Other symbols >> have gone missing, sometimes ~ in verbatim class is invisible. > > I could not reproduce this. A *minimal* example may help. Also, are the > dashes/tildes just invisible or missing? (What happens with drag-and-drop > from the PDF? What happens if you zoom in in the PDF viewer?) > >> It is easy to fix by setting typewriter to Latin modern or other font, but >> in an emergency, I always forget. > > First suggestion: put your favourite font settings in the standard > template (and all special templates as well)! > (There is a "templates" buttonl in the save-as dialogue. This brings you to > the templates directory. Templates are normal LyX files in a special > directory. The "special feature" is that when opening via New from Template, > the filename is cleared.) > > >> You would make my life more fun if you would make the default something >> not-yet-known to give bad results. I'm not talking about fuzzy font edges. >> Invisible characters without warning are super bad. Awful. > > However, we are stuck between a rock and a hard place: > > * There must be a setting where LyX does not interfere with the font and > font encoding selection by LaTeX. > (For fonts, this setting is called "Default", for the font encoding it is > currently called "None".) > > * With these default settings, hyphenation is wrong in most languages. > > Many languages (Afrikaans, French, German, Irish, Latin, Norwegian, > Spanish, Slovak, Swedish, Turkish, Welsh, ...) are fixed by setting the > font encoding to T1. Therefore LyX has this as "default default". > > * When neither the document class nor the document preamble (or in our case > LyX) select a custom font, LaTeX falls back to Computer Modern (with font > encoding OT1) or the bitmap EC substitute (with font encoding T1). > > This means for non English documents the choice is between bad fonts or bad > hyphenation and bad support for accented characters (no drag-and-drop from > the PDF). > > Currently, the "default default" font encoding can be customized under > Tools>Preferences>Output>LaTeX but the plan is to replace this with an > "automatic" setting for the best compromise. > >> So I offer $100 US if you will change the default font to Latin modern or >> any other one. I know that's not much, but I am sincere. > > What would you prefer as "automatic" choice in case of conflict (language > calling for a font encoding not supported by the font)? > >> I note your FAQ already admits that default LyX fonts make bad PDF. I will >> leave to others to discuss that. But the default typewriter font has to go. > > Lets have a separate look at the typewriter font. (BTW, the txtt > typewriter font is a recommended choice - support for bold, etc. good > legibility, ... It even got good notes from typophiles not impressed by TeX > and CM.) > > Günter > -- Paul E. Johnson http://pj.freefaculty.org Director, Center for Research Methods and Data Analysis http://crmda.ku.edu I only use this account for email list memberships. To write directly, address me at pauljohn at ku.edu.