Tag Info

Hot answers tagged

10

You seem to have a misunderstanding of font lookup of xetex. The different lookup mechanisms are described in detail in the XeTeX manual, but I will try to boil things down a little for an answer. If you provide a font name, e.g. Times New Roman, as in your first example, where you call \setmainfont{Times New Roman} then XeTeX will use your system's ...


9

In the 2015/01/01 latex release, it's not needed, but for 2014, the easiest way to get \textsubscript defined is \RequirePackage{fixltx2e} \documentclass[11pt]{article} \usepackage{fontspec} \begin{document} X\textsubscript{Y} \end{document} Older releases of fontspec included fixltx2e automatically, that was removed at some point, and in latex 2015 ...


8

The user guide of the fontspec package is indeed quite lengthy. However, I would not go as far as calling it intimidating. There's a huge and wonderful world out there related to OpenType and TrueType fonts, and it's not surprising (to me at least) that the manual that explains how to explore this world isn't brief. In what follows, I will assume that your ...


6

When scaling fonts you need to make sure that the interline spacing is big enough to hold the characters. Using scale in the font loading is intended to make small adjustments to tune different fonts so match in some way, perhaps making two different fonts have the same x-height when loaded at the same nominal size. As it is every time you ask for a 10pt ...


5

I won't consider this as a bug. It’s kind of common sense for – at least some – designer/typographers to kern the period and a quotations mark in that way. The amount of necessary kerning depends on the typeface and is subjective to the designer’s eye, though. On my system all optical sizes apply the same kerning: In XeTeX you can define custom kerning ...


4

I don't know what negative side effects this ugly workaround will cause, but it seems to work (tested with lualatex): \enquote{Hallo Welt\mbox{.}} Are there better alternatives? Yes, next to Tobi's answer that addresses xeLaTeX the following solution is compatible with luaLaTeX. It implements a font feature file that introduces two additional features ...


3

Probably hidden use of math mode is forcing some direction nodes to intervene. You can protect the code inside \mbox \documentclass{article} \usepackage{fontspec} \usepackage{tikz} \usepackage{polyglossia} \setmainlanguage{french} \setotherlanguage{arabic} % comment that line, the problem disappears. \setmainfont[Ligatures=TeX, ...


3

(I run MacTeX2015 on a MacBookPro running MacOSX 10.10.3 "Yosemite".) I would load the Cambria and Calibri fonts via \setmainfont and \setsansfont instructions. The program runs equally well under XeLaTeX and LuaLaTeX. \documentclass{article} \usepackage{fontspec} \setmainfont{Cambria} \setsansfont[Scale=MatchLowercase]{Calibri} \newcommand\test{The ...


3

TeX will automatically space out a line that has contains excessively ‘high’ material; consider a line that contains maths like $\frac{\int_0^1 x dx}{\int_0^1 y dy}$ This is what you're seeing here, because your large font scaling has caused even regular letters to become ‘high’. David has already given a number of solutions to avoid this problem. TeX ...


2

This MWE demonstrates the simple idea and that you don't need to be a "rockstar brogrammer": Just use fontspec and luaLaTeX ... \documentclass[12pt]{article} \usepackage{filecontents,fontspec} \begin{filecontents*}{sbs100demo.fea} languagesystem DFLT dflt; languagesystem latn dflt; lookup demo_bs { sub N S A ...


2

Your path needs to be surrounded by braces {}. I also separate the ending comma-delimiters with a space. Here is how I would do it. I used: Folder called Fonts inside of base directory (where your font files are located) MinionPro*.otf (grabs all variants, assuming your file name scheme is fontname-type.otf where -type represents: -Bold, -Italic, ...


2

I found a solution that works for me. I started playing around with version=bold, as David suggested, but that kept turning all my math mode text bold. In the end I switched from file names to system font names. (I wanted to avoid that initially, since I am working on the same document from several different machines.) With system font names, \boldmath ...


1

Using the package amsbsy and \pmb seems to get the boldmath. \documentclass{minimal} \usepackage{fontspec} \usepackage{unicode-math} \usepackage{amsbsy} \setmainfont[% Ligatures=TeX, BoldFont=LinLibertine_RB.otf, ItalicFont=LinLibertine_RI.otf, BoldItalicFont=LinLibertine_RBI.otf] {LinLibertine_R.otf} \setmathfont{texgyrepagella-math.otf} ...


1

Try giving (say) \setromanfont{Bitstream Charter} \setmathfont[range=\mathup/{num}]{Courier New} \setmathfont[range=\mathit/{latin,Latin,greek,Greek}]{Bitstream Charter} This will produce numbers in Bitstream Charter font in normal text and Courier New font numbers in Math mode.


1

I'm not sure what the fc-list output after the comma is, but XeTeX seems to want the family name (before the comma, Helvetica Neue LT Pro), optionally followed by the style (55 Roman). This gives the first line you used. So the fc-list output seems to be reliable, just not that part. I don't have Helvetica Neue LT Pro, but I experimented with Latin Modern ...


1

The CMBright fonts are available in OpenType format as part of the cm-unicode project. Granted that your file is UTF-8 encoded, you should get comparable results by doing \documentclass{scrartcl} \usepackage{ifluatex} \ifluatex \usepackage{fontspec} \setmainfont{XCharter} \setsansfont{CMU Bright}[ Scale=MatchUppercase ] \setmonofont{Ubuntu ...


1

The problem is probably in the different value of the em; but your way of setting the itemize is wrong: \documentclass{scrreprt} \usepackage{lipsum, enumitem,adjustbox} \usepackage{fontspec} \newcommand{\myicon}[1]{% \adjustbox{valign=t,set depth=0pt}{#1}% } \setlist{nosep} \begin{document} \lipsum[1] \begin{itemize}[labelindent=-4cm, ...



Only top voted, non community-wiki answers of a minimum length are eligible