https://project.auto-multiple-choice.net/2014-07-17T12:59:29+02:00Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78342014-07-17T12:59:29+02:00Akim Demailleakim.demaille@gmail.com
<ul><li><strong>Start date</strong> set to <i>07/17/2014</i></li><li><strong>Priority</strong> set to <i>Normal</i></li><li><strong>Project</strong> set to <i>Auto Multiple Choice</i></li><li><strong>Subject</strong> set to <i>"Linux Libertine O" ne marche pas sous OS X</i></li><li><strong>Tracker</strong> set to <i>Bug</i></li><li><strong>Description</strong> set to <i>Bonjour,
En mode texte, AMC code en dur le nom de sa police dans le fic... <a href="/journals/7834/diff/description" class="lightbox-ajax">More</a></li><li><strong>Status</strong> set to <i>New</i></li></ul> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78352014-07-17T13:50:02+02:00Alexis Bienvenüe
<ul></ul><p>Est-ce que ça marche en utilisant l'option générale suivante dans le fichier AMC-TXT (au lieu de mofifier le programme lui-même) ?<br /><pre>
Font: LinLibertine_R.otf
</pre></p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78362014-07-17T13:54:26+02:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Bonjour Alexis,</p>
<p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Est-ce que ça marche en utilisant l'option générale suivante dans le fichier AMC-TXT (au lieu de mofifier le programme lui-même) ?<br />[...]</p>
</blockquote>
<p>Ça marche sûrement, si cette option existe. J'ai même pas essayé puisque la recherche dans la doc ne donnait rien. Toujours est-il que ça paraît plus pertinent de la part d'amc d'utiliser les noms portables plutôt que de demander aux utilisateurs de penser à modifier la font par défaut. Je maintiens donc ma suggestion de patch.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78382014-07-19T16:15:59+02:00Alexis Bienvenüe
<ul></ul><p>Je suis d'accord avec vous (j'ai intégré votre modification). Je cherchais simplement un moyen de contourner le problème en attendant une mise à jour d'AMC sur MacOSX.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78392014-07-19T16:21:03+02:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Bonjour Alexis,</p>
<p>Merci pour la réaction rapide.</p>
<p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Je suis d'accord avec vous (j'ai intégré votre modification). Je cherchais simplement un moyen de contourner le problème en attendant une mise à jour d'AMC sur MacOSX.</p>
</blockquote>
Ça va, éditer un bout de Perl ne me fait pas peur :) Il y a cependant deux soucis que je n'ai pas traités :
<ul>
<li>étendre la documentation pour parler de Font:</li>
<li>maintenant j'ai un warning inquiétant mais inoffensif au sujet de LinLibertine_R.otf: la procédure utilisée par AMC pour savoir si cette police existe échoue sous ce nom, d'où une fenêtre pop-up pas sympa. Mais pourtant ça marche.</li>
</ul>
<p>Je ne sais pas quelle est votre procédure pour tester la présence de cette police, mais ceci marche :</p>
<pre>
$ kpsewhich LinLibertine_R.otf
/opt/local/share/texmf-texlive/fonts/opentype/public/libertine/LinLibertine_R.otf
</pre> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78402014-07-19T16:50:29+02:00Alexis Bienvenüe
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li><li><strong>Status</strong> changed from <i>New</i> to <i>Resolved</i></li></ul><p>Applied in changeset <a href="https://bitbucket.org/auto-multiple-choice/auto-multiple-choice/commits/443ea7c1a4c2" class="changeset">hg:443ea7c1a4c2</a>.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78422014-07-19T16:51:49+02:00Alexis Bienvenüe
<ul></ul><blockquote>
<p>éditer un bout de Perl ne me fait pas peur :)</p>
</blockquote>
<p>Je pensais aux autres utilisateurs.</p>
<blockquote>
<p>la procédure utilisée par AMC pour savoir si cette police existe échoue sous ce nom, d'où une fenêtre pop-up pas sympa. Mais pourtant ça marche.</p>
</blockquote>
<p>J'ai affiné la procédure dans le commit <a href="https://bitbucket.org/auto-multiple-choice/auto-multiple-choice/commits/443ea7c1a4c2" class="changeset">hg:443ea7c1a4c2</a> qui intègre votre modification. Ceci devrait enlever l'avertissement.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78432014-07-19T16:55:42+02:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Alexis Bienvenüe wrote:</p>
<blockquote><blockquote>
<p>éditer un bout de Perl ne me fait pas peur :)</p>
</blockquote>
<p>Je pensais aux autres utilisateurs.</p>
</blockquote>
<p>Ah, désolé, comme je n'avais pas vu d'autres messages à ce sujet…</p>
<blockquote><blockquote>
<p>la procédure utilisée par AMC pour savoir si cette police existe échoue sous ce nom, d'où une fenêtre pop-up pas sympa. Mais pourtant ça marche.</p>
</blockquote>
<p>J'ai affiné la procédure dans le commit <a href="https://bitbucket.org/auto-multiple-choice/auto-multiple-choice/commits/443ea7c1a4c2" class="changeset">hg:443ea7c1a4c2</a> qui intègre votre modification. Ceci devrait enlever l'avertissement.</p>
</blockquote>
<p>FWIW Perl fournit une fonction quotemeta, mais je suppose que ça ou "\Q$_\E" est une question de style.</p>
<p>Je n'ai pas le context du patch sous les yeux, mais le print ressemble à du debug qui traîne.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78442014-07-20T10:05:41+02:00Alexis Bienvenüe
<ul></ul><p>Merci pour votre relecture instructive : j'ai corrigé (et appris des choses).</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=78462014-07-20T11:44:03+02:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Merci pour votre relecture instructive : j'ai corrigé (et appris des choses).</p>
</blockquote>
<p>Dans ce cas là, j'en ai une dernière pour vous :) D'une part le $_ est implicite :</p>
<pre>
$ perl -e 'print map { quotemeta } (".", "|", "\$"), "\n";'
\.\|\$\
</pre>
<p>et d'autre part map admet une syntaxe plus légère pour les noms de fonction :</p>
<pre>
$ perl -e 'print map(quotemeta, ".", "|", "\$"), "\n";'
\.\|\$
</pre>
<p>Et finalement, grep permet de filtrer les lignes directement depuis un fichier. C'est moins efficace que de sortir au premier match, c'est vrai. Mais si le fichier est court…</p>
<pre>
$ perl -e 'my $r = join("|", map(quotemeta, ".", "|", "\$"));
print grep(/$r/, <STDIN>), "\n";' << EOF
1
.
|
$
e
EOF
.
|
$
</pre>
<p>($ok = grep... dans votre cas).</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=79332014-08-19T06:17:24+02:00Anirvan Sarkar
<ul><li><strong>Target version</strong> set to <i>1.3.0</i></li><li><strong>Assignee</strong> set to <i>Alexis Bienvenüe</i></li><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Closed</i></li></ul> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=90942015-03-22T11:26:40+01:00Alexis Bienvenüe
<ul><li><strong>Status</strong> changed from <i>Closed</i> to <i>New</i></li></ul><p>Je m'aperçois finalement que le correctif rend impossible l'utilisation de textes en italique ou gras (voir <a href="https://project.auto-multiple-choice.net/boards/2/topics/3219" class="message">Test version, AM-TXT bold and italic options do not work</a>), car il fixe la version de la police de caractères à utiliser avec le <code>_R</code>.<br />Ceci n'est pas acceptable.<br />Voyez-vous une autre manière de résoudre ce problème?</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=90982015-03-23T10:34:56+01:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Salut Alexis,</p>
<p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Je m'aperçois finalement que le correctif rend impossible l'utilisation de textes en italique ou gras (voir <a href="https://project.auto-multiple-choice.net/boards/2/topics/3219" class="message">Test version, AM-TXT bold and italic options do not work</a>), car il fixe la version de la police de caractères à utiliser avec le <code>_R</code>.</p>
</blockquote>
<p>Arg, mince… Je n'avais pas remarqué.</p>
<blockquote>
<p>Ceci n'est pas acceptable.</p>
</blockquote>
<p>Bien sûr.</p>
<blockquote>
<p>Voyez-vous une autre manière de résoudre ce problème?</p>
</blockquote>
<p>En cherchant un peu, j'ai trouvé ça : <a class="external" href="http://tex.stackexchange.com/questions/31739/specify-different-fonts-for-bold-and-italic-with-fontspec">http://tex.stackexchange.com/questions/31739/specify-different-fonts-for-bold-and-italic-with-fontspec</a> . Du coup, après un petit `ls` pour voir les fichiers sur ma machine, je propose:</p>
<pre>
\documentclass{article}
\usepackage{fontspec}
\setmainfont[
Ligatures=TeX,
Numbers=OldStyle,
BoldFont={LinLibertine_RB.otf},
ItalicFont={LinLibertine_RI.otf},
BoldItalicFont={LinLibertine_RBI.otf}
]{LinLibertine_R.otf}
\begin{document}
Testing, 1, 2, 3.
\emph{Testing, 1, 2, 3.}
\textbf{Testing, 1, 2, 3.}
\textbf{\emph{Testing, 1, 2, 3.}}
\end{document}
</pre> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=90992015-03-23T10:58:18+01:00Alexis Bienvenüe
<ul></ul><p>Est-ce que ça marche en remplaçant le <code>\setmainfont</code> par le code suivant ?<br /><pre>
\usepackage{libertine}
\usepackage[T1]{fontenc}
</pre><br />Ou avec <code>biolinum</code> au lieu de <code>libertine</code> ?</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=91002015-03-23T11:13:47+01:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Est-ce que ça marche en remplaçant le <code>\setmainfont</code> par le code suivant ?</p>
</blockquote>
<p>Non : pas d'italique etc.</p>
<blockquote>
<p>Ou avec <code>biolinum</code> au lieu de <code>libertine</code> ?</p>
</blockquote>
<p>Cette fois, oui.</p>
<pre>
\documentclass{article}
\usepackage{biolinum}
\usepackage[T1]{fontenc}
\begin{document}
Testing, 1, 2, 3.
\emph{Testing, 1, 2, 3.}
\textbf{Testing, 1, 2, 3.}
\textbf{\emph{Testing, 1, 2, 3.}}
\end{document}
</pre> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=93002015-04-27T11:37:39+02:00Joël Brogniart
<ul></ul><p>Ah, voilà qui permet de résoudre mon problème. Sur mon installation (OS X 10.10.3, AMC @ commit 7fc79da), si j'utilise le fichier source suivant, les parties en gras et italique apparaissent correctement.</p>
<pre>
# AMC-TXT source
# Examen de Truc, session 1, janvier 2015
PaperSize: A4
Lang: FR
#OK
#Font: Helvetica
Font: Linux Libertine O
Title: Examen de Truc, session 1, janvier 2015
Presentation:
Veuillez répondre aux questions [*ci-dessous*] [_du mieux que vous pouvez_].
* Quelle est la capitale du [*Cameroun*] ?
+ Yaoundé
- Douala
- Kribi
** Parmi les nombres suivants, lesquels sont [_positifs_] ?
+2
- -2
+ 10
</pre>
<p>Il faudrait que je fasse un peu de nettoyage sur ma machine pour voir quelle est la version de la police qui est prise en compte (celle que j'ai installé dans OS X ou celle installée avec le package TexLive).</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=93362015-04-28T12:23:26+02:00Alexis Bienvenüe
<ul></ul><p>Comment avez-vous installé la police <em>Linux Libertine</em> ? D'après les références ci-dessus, il semblerait que ce ne soit pas évident de la faire fonctionner avec LaTeX…</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=93432015-04-28T16:57:55+02:00Akim Demailleakim.demaille@gmail.com
<ul></ul><p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Comment avez-vous installé la police <em>Linux Libertine</em> ? D'après les références ci-dessus, il semblerait que ce ne soit pas évident de la faire fonctionner avec LaTeX…</p>
</blockquote>
<p>C'est pas clair auquel d'entre nous vous parlez. Au cas où :</p>
<pre>
$ port provides /opt/local/share/texmf-texlive/tex/latex/libertine/TS1LinuxLibertineT-TLF.fd
/opt/local/share/texmf-texlive/tex/latex/libertine/TS1LinuxLibertineT-TLF.fd is provided by: texlive-fonts-extra
</pre> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=93692015-04-29T17:24:51+02:00Joël Brogniart
<ul></ul><p>Alexis Bienvenüe wrote:</p>
<blockquote>
<p>Comment avez-vous installé la police <em>Linux Libertine</em> ? D'après les références ci-dessus, il semblerait que ce ne soit pas évident de la faire fonctionner avec LaTeX…</p>
</blockquote>
<p>Je suppose que c'est pour moi. Je viens juste de voir la question.</p>
<p>J'ai installé la police dans le dossier <code>/Library/Fonts</code> (voir <a href="https://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Installation_d'AMC_sous_OS_X" class="wiki-page">Installation_d'AMC_sous_OS_X</a>) pour qu'elle soit bien prise en compte.</p> Auto Multiple Choice - Bug #293: "Linux Libertine O" ne marche pas sous OS Xhttps://project.auto-multiple-choice.net/issues/293?journal_id=102992016-01-06T09:28:30+01:00Alexis Bienvenüe
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>WontFix</i></li></ul>