Am 01.10.2010 um 15:55 schrieb Axel Kielhorn:
Do you have a guide that explains how to turn a pdflatex document
into a xelatex document?
Something like this preamble?
\documentclass[11pt,final]{article}
\usepackage{ifpdf,ifxetex}
\usepackage{graphicx} %[dvipdfmx]
\usepackage[ngerman]{babel}
\usepackage[svgnames]{xcolor}
\usepackage
[portrait
,nohead
,ignoreheadfoot
,right=14.5mm,left=1.25mm,top=18.75mm,bottom=0mm,nomarginpar]{geometry}
%%%%%%%%%%%%%%%%%%%%%%%% XeTeX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
\ifxetex
\immediate\write16{==Wir sind mit XeTeX==}
\usepackage[no-math]{fontspec} % pre '10
% \usepackage{xltxtra,xunicode} % pre '10
%%polyglossia \usepackage{polyglossia}
%%polyglossia
\setdefaultlanguage
[spelling=new,latesthyphen=true,babelshorthands=true]{german}
%• \special{pdf:tounicode [CMapFile]}
% \XeTeXtracingfonts=1
\defaultfontfeatures{Mapping=tex-text}
% \setmainfont{Lucida Bright}
\immediate\write16{Wir sind vor Lucida Bright}%
\setromanfont{Lucida Bright}
\immediate\write16{Wir sind vor Lucida Sans}%
\setsansfont{Lucida Sans}
\immediate\write16{Wir sind vor Lucida Sans Typewriter}%
\setmonofont{Lucida Sans Typewriter}
\newfontface\slanted[RawFeature={slant=0.194}]{Lucida Bright}
\DeclareRobustCommand{\textsl}[1]{{\slanted #1}}
\usepackage[raiselinks=true]{hyperref} % ,dvipdfmx => *hyperref
using driver hdvipdfm*
% ,xetex => *hyperref
using driver hdvipdfm*
% <nix> => *hyperref
using default driver hdvipdfm*
\else
\immediate\write16{==Wir sind ohne XeTeX==}
\usepackage{cmap}
\usepackage[T1]{fontenc}
%%%%\renewcommand{\sfdefault}{pag}
%%%%\renewcommand{\rmdefault}{ppl}
%%%%\renewcommand{\ttdefault}{pcr}
%%polyglossia \usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fixltx2e,texnames,soul}
\usepackage{lucida}
\usepackage[unicode]{hyperref}
% \DeclareGraphicsExtensions{.pdf,.png,.jpeg} % allowed graphics
formats
\ifpdf
\immediate\write16{==\jobname: Bonjour, PDF!==}
\usepackage[activate={true,nocompatibility},verbose=true]
{microtype}
% \usepackage[protrusion=true,expansion=true]{microtype}
\makeatletter
\...@ifundefined{pdffilemoddate}{%
\PackageError{sourcetime}{%
pdfTeX >= 1.30.0 required%
}%
\let\pdffilemodda...@gobble
}{}%
\newcommand*{\SourceFile}[1]{%
\ed...@sourcefiledate{\pdffilemoddate{#1}}%
% empty in case of errors, but don't harm in next comparison
\ifnum\pdfstrcm...@sourcefiledate}{\@CurrentSourceFileDate}>0 %
\l...@currentsourcefiledate\@SourceFileDate
\expandaft...@parsedate\@sourcefileda...@nil
\hypersetup{%
pdfcreationdate...@sourcefiledate},%
pdfmoddate...@sourcefiledate}%
}%
\PackageInfo{sourcetime}{%
Using file `#1'%
}%
\fi
}
\newcommand...@currentsourcefiledate}{}
\expandafter\def\expandaft...@parsedate
\detokenize{D:}#1#2#3#4#5#6#7#8{%
\year=#1#2#3#4\relax
\month=#5#6\relax
\day=#7#8\relax
\...@parsetime
}
\d...@parsetime #1#2#3#4...@nil{%
\time=\numexpr #1#2 * 60 + #3#4\relax
}
\makeatother
\SourceFile{\jobname.tex}
\else
\immediate\write16{==¡Hola \jobname: DVI!==}
% \DeclareGraphicsExtensions{.ps,.eps} % allowed graphics formats
\usepackage[protrusion=true,expansion=false]{microtype}
% \usepackage{times}
\fi
\makeatletter
\newcommand*\...@logo@spacing[6]{%
\def\...@kern@Te{#1}%
\def\...@kern@eX{#2}%
\def\...@lower@e{#3}%
\def\...@kern@La{#4}%
\def\...@kern@aT{#5}%
\def\...@kern@eL{#6}%
}
\DeclareRobustCommand\XeTeX{%
\leavevmode
\smash{%
x\lower\...@lower@e
\hbox{\kern\...@kern@eX
\setbox0=\hbox{E}\dimen0=\ht0\advance\dimen0by\dp0%
\reflectbox{E}%
}\kern\...@kern@Te\TeX}}%
\DeclareRobustCommand\XeLaTeX{%
\leavevmode
\smash{%
x\lower\...@lower@e
\hbox{\kern\...@kern@eX
\setbox0=\hbox{E}\dimen0=\ht0\advance\dimen0by\dp0\relax
\reflectbox{E}%
}\kern\...@kern@eL\LaTeX}}
\...@logo@spacing{-0.15em}{-0.125em}{0.5ex}{-0.36em}{-0.12em}
{-0.13em}
\makeatother
\fi
--
Mit friedvollen Grüßen
Pete
Only two things are infinite, the universe and human stupidity, and
I'm not sure about the former.
– Albert Einstein
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex