[OS X TeX] Unexpected quotation marks
Bruno Voisin
bvoisin at mac.com
Sun Jun 10 01:53:27 CEST 2007
Le 9 juin 07 à 23:27, Michael Kubovy a écrit :
> That would be nice (these are closer than the numeral of Georgia
> and the math numerals, but still noticeably different):
(1) Go to ~/Library/TeXShop/Engines/Inactive/XeTeX/, and move XeTeX-
xdvipdfmx.engine and XeLaTeX-xdvipdfmx.engine to ~/Library/TeXShop/
Engines/.
(2) Change the first line of your document to:
%%!TEX TS-program = XeLaTeX-xdvipdfmx
(3) Add the lines:
\usepackage[LY1]{fontenc}
\usepackage{mathpazo}
or:
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{mathpazo}
before loading fontspec.
The point of using the alternative XDVI-to-PDF converter xdvipdfmx
instead of XeTeX's default XDVI-to-PDF converter xdv2pdf is that the
former understands virtual fonts, while the latter doesn't. The
former will work with mathpazo, the latter won't.
Using the mathpazo package guarantees virtual fonts built on Palatino
+ Symbol are used for maths. The Computer Modern fonts still seem to
be used for numbers in maths. I think this is caused by some lines at
the end of fontspec.sty, which makes Computer Modern be used (called
legacymaths) for some math elements (like numbers) unless the Lucida
fonts are loaded:
\ifzf at math@lucida\else
\DeclareMathSymbol{0}{\mathalpha}{legacymaths}{`0}
\DeclareMathSymbol{1}{\mathalpha}{legacymaths}{`1}
\DeclareMathSymbol{2}{\mathalpha}{legacymaths}{`2}
\DeclareMathSymbol{3}{\mathalpha}{legacymaths}{`3}
\DeclareMathSymbol{4}{\mathalpha}{legacymaths}{`4}
\DeclareMathSymbol{5}{\mathalpha}{legacymaths}{`5}
\DeclareMathSymbol{6}{\mathalpha}{legacymaths}{`6}
\DeclareMathSymbol{7}{\mathalpha}{legacymaths}{`7}
\DeclareMathSymbol{8}{\mathalpha}{legacymaths}{`8}
\DeclareMathSymbol{9}{\mathalpha}{legacymaths}{`9}
\DeclareMathSymbol{\Gamma}{\mathalpha}{legacymaths}{0}
\DeclareMathSymbol{\Delta}{\mathalpha}{legacymaths}{1}
\DeclareMathSymbol{\Theta}{\mathalpha}{legacymaths}{2}
\DeclareMathSymbol{\Lambda}{\mathalpha}{legacymaths}{3}
\DeclareMathSymbol{\Xi}{\mathalpha}{legacymaths}{4}
\DeclareMathSymbol{\Pi}{\mathalpha}{legacymaths}{5}
\DeclareMathSymbol{\Sigma}{\mathalpha}{legacymaths}{6}
\DeclareMathSymbol{\Upsilon}{\mathalpha}{legacymaths}{7}
\DeclareMathSymbol{\Phi}{\mathalpha}{legacymaths}{8}
\DeclareMathSymbol{\Psi}{\mathalpha}{legacymaths}{9}
\DeclareMathSymbol{\Omega}{\mathalpha}{legacymaths}{10}
\DeclareMathSymbol{+}{\mathbin}{legacymaths}{43}
\DeclareMathSymbol{=}{\mathrel}{legacymaths}{61}
\DeclareMathDelimiter{(}{\mathopen} {legacymaths}{40}
{largesymbols}{0}
\DeclareMathDelimiter{)}{\mathclose}{legacymaths}{41}
{largesymbols}{1}
\DeclareMathDelimiter{[}{\mathopen} {legacymaths}{91}
{largesymbols}{2}
\DeclareMathDelimiter{]}{\mathclose}{legacymaths}{93}
{largesymbols}{3}
\DeclareMathDelimiter{/}{\mathord}{legacymaths}{47}
{largesymbols}{14}
\DeclareMathSymbol{\mathdollar}{\mathord}{legacymaths}{36}
\fi
What you need is a switch to disactivate these lines, but I don't
have the time to look into this right now. I'm cc'ing the fontspec
author, Will Robertson.
Below is your modified example.
Bruno Voisin
%%!TEX TS-program = XeLaTeX-xdvipdfmx
> %%!TEX encoding = UTF-8 Unicode
>
> \documentclass[twocolumn,11pt]{article}
\usepackage[LY1]{fontenc}
\usepackage{mathpazo}
> \usepackage[cm-default]{fontspec}
> \defaultfontfeatures{Mapping=tex-text}
> \setmainfont{Palatino}
> \usepackage{graphicx}
> \usepackage[hang,small,sc]{caption}
> \usepackage{amssymb}
> \usepackage{amsmath}
> \usepackage{fancyhdr}
> \usepackage{xspace}
> \usepackage{tabularx}
> \usepackage[left=.5in, right = .5in, top=.6in, bottom = .6in]
> {geometry}
> \usepackage{subfigure}
> \usepackage{sectsty}
> \allsectionsfont{\sffamily\mdseries\upshape}
> \pagestyle{fancy}
> \usepackage[pdftitle={Gestalt
> Detection},colorlinks=true,linkcolor=blue]{hyperref}
> \usepackage{apacite}
>
> \title{Article}
> \author{Author}
> \date{}
>
> \begin{document}
> \maketitle
>
> Text:
>
> \textit{p}(\textbf{a})/\textit{p}(\textbf{b}) = log{1234567890}
>
> Math:
> \[\frac{p(\mathbf{a})}{p(\mathbf{b})} = \log{1234567890}\]
>
> \end{document}
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the macostex-archives
mailing list