Je viens d'installer TexLive 2016, et l'utilisation de koma-script avec LuaLaTex me pose des problèmes, le code : Ouvrir dans l'éditeur Overleaf
\documentclass[10pt,french,a4paper]{scrartcl} \usepackage{babel} \usepackage{fontspec} \setmainfont{Linux libertine O}[Ligatures=Historic] \setsansfont{Linux biolinum O} \begin{document} \begin{verse} Heureux qui, comme Ulyſſe, a fait un beau voyage,\\ Ou comme ceſtuy la qui conquit la toiſon,\\ Et puis eſt retourné, plein d'uſage \& raiſon,\\ Vivre entre ſes parents le reſte de ſon aage ! Quand revoiray-ie, helas, de mon petit village\\ Fumer le cheminee, \& en quelle ſaiſon,\\ Revoiray-ie le clos de ma pauvre maiſon,\\ Qui m'eſt une province, \& beaucoup d'avantage ? \end{verse} \end{document} ... me rend un fichier log du type : Ouvrir dans l'éditeur Overleaf
! Missing number, treated as zero. <to be read again> p l.8 \begin{document} A number should have been here; I inserted `0'. (If you can't figure out why I needed to see a number, look up `weird error' in the index to The TeXbook.) ! Illegal unit of measure (pt inserted). <to be read again> p l.8 \begin{document} Dimensions can be in units of em, ex, in, pt, pc, cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! I'll assume that you meant to say pt, for printer's points. To recover gracefully from this error, it's best to delete the erroneous units; e.g., type `2' to delete two letters. (See Chapter 27 of The TeXbook.) ! Missing number, treated as zero. <to be read again> \begingroup l.8 \begin{document} Ce code fonctionnait avec Texlive 2015, et l'équivalent de ce code marche avec Texlive 2016 et PDFLatex. Comment puis-je corriger ça ? EDIT : Ce problème n'apparaît plus avec la version de Koma-Script à jour du 27 juin 2016 |
La plupart des packages basés sur LuaTeX souffrent actuellement d'un bug dû à la nouvelle version de Ouvrir dans l'éditeur
\RequirePackage{luatex85} Publiée 11 Jui '16, 20:56 denis ♦♦ Merci beaucoup ! Cela fonctionne parfaitement.
(11 Jui '16, 21:04)
GuiTsi
|
Sans rapport direct, mais l'extension Pour le fun, j'ai essayé de reproduire aussi fidèlement que possible une édition du 16e de ce poème des Regrets Bibliothèques Virtuelles Humanistes, avec la police Sabon Next LT Pro, qui possède les ligatures historiques (j'ai dû me faire aider pour le code qui met les majuscules en romain dans un texte composé en italiques. Grâces en soient rendues à Enrico Gregorio): Ouvrir dans l'éditeur
\documentclass[11pt, a4paper]{article} \usepackage{polyglossia} \setmainlanguage{french} \usepackage{verse} \usepackage{fontspec} \setmainfont{Sabon Next LT Pro}% \makeatletter \ifdefined\e@alloc@intercharclass@top \else \chardef\e@alloc@intercharclass@top=\@cclv \fi \XeTeXinterchartokenstate=\@ne \newXeTeXintercharclass \uppercaseclass % Assign the new class to all Latin capital letters \makeatletter \@tempcnta=`\A \loop\unless\ifnum\@tempcnta>`\Z \XeTeXcharclass \@tempcnta \uppercaseclass \advance \@tempcnta by \@ne \repeat % Setup font change \XeTeXinterchartoks 0 \uppercaseclass = {\begingroup\upshape} \XeTeXinterchartoks \uppercaseclass 0 = {\kern0.06em\endgroup} \XeTeXinterchartoks 4095 \uppercaseclass = {\begingroup\upshape} \XeTeXinterchartoks \uppercaseclass 4095 = {\kern0.06em\endgroup} \makeatother \begin{document} \begin{verse}% \itshape \begin{patverse*} \indentpattern{0 1 1 10 1 1 1 0 1 1 0 1 1}\setlength\vgap{1em} \addfontfeature{StylisticSet={2,4}, Ligatures=Historic} %\itshape Heureux qui, comme Vlyſſe, a fait un beau uoyage,\\ Ou comme ceſtuy là qui conquit la toiſon,\\ Et puis eſt retourné, plein d'uſage \& raiſon,\\ Viure entre ſes parents le reſte de ſon aage{!}\\ Quand reuoiray-ie, helas, de mon petit uillage\\ Fumer la cheminee,\& en quelle ſaiſon,\\ Reuoiray-ie le clos de ma pauure maiſon,\\ Qui m'eſt une prouince,\& beaucoup d’auantage{?} \\ Plus me plaiſt le séiour qu’ont baſty mes ayeux,\\ Que des palais Romains le front audacieux{:} \\ Plus que le marbre dur me plaiſt l’ardoiſe fine, \\ Plus mon Loyre Gaulois, que le Tybre Latin,\\ Plus mon petit Lyré, que le mont Palatin,\\ Et plus que l’air marin la doulceur angeuine. \end{patverse*} \end{verse} \end{document} Publiée 13 Jui '16, 00:05 Bernard Les majuscules en romain quand le reste est en italique jure quelque peu. Est-ce ainsi qu'est composé l'original ?
(27 Jui '16, 19:21)
denis ♦♦
@Denis: Absolument. Je crois bien qu'à l'époque les majuscules italiques n'existaient pas encore, les
(28 Jui '16, 14:09)
Bernard
|
@GuiTsi Attention ! Les contre-obliques (
\
) saisies telles quelles dans les contributions ne sont pas visibles. Pour insérer du⟨code⟩
, notamment des commandes LaTeX, le mieux est de recourir au raccourci Ctrl+k (dans les questions et réponses) et à`⟨code⟩`
(dans les commentaires). Cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.Commentaire sur le contenu: l'édition de l'époque ne comporte évidemment pas de
v
minuscule, ni deU
majuscule.@Bernard Oui, j'avais envie de changer du lipsum habituel pour avoir un faux-texte un peu plus exotique, mais je n'avais pas fait attention à ce détail ! A remarquer que c'est l'une des rares occasion où l'on peut admirer le travail de la personne qui a fait la ligature du
ſſ
C'est Jean-François Porchez, qui a refait le Sabon de Jan Tschichold pour Linotype sous le nom de Sabon Next (et créé les polices actuelles du Monde). L'une des plus belles polices qui soient, à mon avis.