retourner un texte

Chers Lilypondeuses, Chers Lilypondeurs
Je cherche une commande (LaTex ?) qui inverserait du texte comme une image dans un miroir.
L'idée est la suivante : transformer le sigle "CopyRight" en "CopyLeft"
Par avance merci
Pierre

2010/3/2 Pierre Perol-Schneider <****@****> :

Chers Lilypondeuses, Chers Lilypondeurs
Je cherche une commande (LaTex ?) qui inverserait du texte comme une
image dans un miroir.
L'idée est la suivante : transformer le sigle "CopyRight" en
"CopyLeft"
Par avance merci

Rhaa, je cherche exactement la même chose !
Et pour faire la même chose (le symbole copyleft) !

Pour l'instant j'utilise \rotate #180 mais le résultat n'est pas
vraiment satisfaisant, à cause du sérif dans le 'c' du © de la fonte
par défaut.

Il me semble avoir vu passer une commande (postscript je crois) avec
un truc du style "translate (-X . X)" mais je ne me souviens plus de
la syntaxe exacte.
Ce n'était pas du code lilypond et je n'y connais rien en "code"
postscript.

J'ai recherché où j'avais vu cette commande (dans les archives des
mailing lists, dans le LSR, ...) /de nombreuses fois/ mais en vain.

Donc si quelqu'un qui s'y connaît un peu en commandes postscript
pourrait nous dire comment faire, je lui en serais éternellement
reconnaissant (aussi) !

Merci d'avance (et désolé si cette réponse n'aide pas Pierre),
Xavier

···

--
Xavier Scheuer <****@****>

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\reflectbox{Coucou}
\end{document}

···

Le mardi 02/03/10 à 20h08, Pierre Perol-Schneider <****@****> a écrit :

Je cherche une commande (LaTex ?) qui inverserait du texte comme une
image dans un miroir.

--
Denis

Je cherche une commande (LaTex ?) qui inverserait du texte comme une
image dans un miroir.

ou bien utiliser le symbole \textcopyleft avec le package textcomp
%%--------------------
\documentclass{minimal}
  \usepackage{textcomp}
  \begin{document}
  \textcopyleft
  \end{document}
%%--------------------

trouvé ici
http://www.mail-archive.com/\*\*\*\*@\*\*\*\*/msg01419.html

http://tinyurl.com/yjdrc8d

···

--
Martial

Merci à vous deux !

@ Xavier : j'aime bien ta solution que j'adopte pour le moment

@ Martial : j'ai pas tout compris mais je vais me plonger dans le LaTeX et comprendre ta solution.
( l'idéal serait que la commande { \reflectbox } soit comprise par Lilypond )

@+
Pierre

@ Martial : j'ai pas tout compris mais je vais me plonger dans le LaTeX
et comprendre ta solution.

Simple d'utilisation.
Ajouter \usepackage{textcomp} dans le début du fichier laTeX pour avoir des symboles supplémentaires dont copyleft.
Se code ainsi : \textcopyleft

%-------------
\documentclass{article}
   \usepackage{textcomp} % symbol additionnel dont CopyLeft

      \begin{document} %début document

        Normal text LaTeX
       \textcopyleft % symbole copyleft

  \end{document}
%-----------------------

> ( l'idéal serait que la commande { \reflectbox } soit comprise par
> Lilypond )

En creer en LilyPond un miroir du copyright

copyleft = \markup {\override #'(font-name . "FreeSans")\rotate #180 "©" }

fichiers joints

copyleft.ly (250 Bytes)

test.lytex (1.06 KB)

···

--
Martial

2010/3/3 Martial <****@****> :

En creer en LilyPond un miroir du copyright

copyleft = \markup {\override #'(font-name . "FreeSans")\rotate #180 "©" }

Techniquement parlant ce n'est pas une symétrie orthogonale (réflexion)
mais une symétrie centrale (rotation).
Même si dans le cas du © le résultat est sensiblement le même (mais
pas tout à fait, cf. le sérif du 'c').

2010/3/3 Pierre Perol-Schneider <****@****> :

( l'idéal serait que la commande { \reflectbox } soit comprise par
Lilypond )

J'ai failli demander à Nicolas s'il ne pouvait pas l'implémenter puis
je me suis ravisé en me disant qu'il en avait déjà fait bien assez
avec toutes les commandes "markup" et que je n'allais pas en plus
l'ennuyer pour une commande qui sera utilisée deux fois l'an.
Mais bon, pourquoi pas... :wink:

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

copyleft = \markup {\override #'(font-name . "FreeSans")\rotate #180 "©" }

Techniquement parlant ce n'est pas une symétrie orthogonale (réflexion)
mais une symétrie centrale (rotation).

Oui oui, j'ai bien vu c'est pourquoi j'ai pris une font sans sérif !
on peut aussi faire un makup avec une image eps ci-jointe

\markup { \epsfile #0 #2 #"copyleft.eps" }

copyleft.eps (111 KB)

···

--
Martial

Pour l'instant la solution \rotate me semble la plus simple.
Concernant l'implémentation du \Copyleft : perso je suis étonné qu'il ne soit pas implémenté d'office puisqu'il est dans l'esprit même des logiciels GNU ; je m'en sert assez fréquemment ...
Encore merci, à Denis également que j'ai oublié ce matin !

···

Le 3 mars 2010 13:58, Martial <****@****> a écrit :

copyleft = \markup {\override #'(font-name . "FreeSans")\rotate #180 "©" }

Techniquement parlant ce n'est pas une symétrie orthogonale (réflexion)
mais une symétrie centrale (rotation).

Oui oui, j'ai bien vu c'est pourquoi j'ai pris une font sans sérif !
on peut aussi faire un makup avec une image eps ci-jointe

\markup { \epsfile #0 #2 #"copyleft.eps" }

--
Martial

On pourrait effectivement demander gentiment à Nicolas de s'occuper du #888:
http://code.google.com/p/lilypond/issues/detail?id=888
(Auquel cas je peux me charger du reste.)

Cordialement,
Valentin

···

2010/3/3 Xavier Scheuer <****@****>:

J'ai failli demander à Nicolas s'il ne pouvait pas l'implémenter puis
je me suis ravisé en me disant qu'il en avait déjà fait bien assez
avec toutes les commandes "markup" et que je n'allais pas en plus
l'ennuyer pour une commande qui sera utilisée deux fois l'an.

Les opérations "bas niveau" sur les stencils ne sont pas de mon domaine de
compétence, désolé ! Il faut définir pour chaque backend (ps, svg)
l'opération qui va bien pour interpréter la nouvelle commande (à moins que
cela puisse s'exprimer avec les primitives existantes). Et de ce côté, pour
parler trivialement, j'y pipe que dalle.

···

Le 3 mars 2010 à 20:26, Valentin Villenave a écrit :

2010/3/3 Xavier Scheuer <****@****>:

J'ai failli demander à Nicolas s'il ne pouvait pas l'implémenter puis
je me suis ravisé en me disant qu'il en avait déjà fait bien assez
avec toutes les commandes "markup" et que je n'allais pas en plus
l'ennuyer pour une commande qui sera utilisée deux fois l'an.

On pourrait effectivement demander gentiment à Nicolas de s'occuper du #888:
Google Code Archive - Long-term storage for Google Code Project Hosting.
(Auquel cas je peux me charger du reste.)

Chouette ! Ça nous fait (enfin) un point commun... :slight_smile:

Valentin

···

2010/3/4 Nicolas Sceaux <****@****>:

Et de ce côté, pour
parler trivialement, j'y pipe que dalle.

Ci-joint le dernier résultat de mes différents essais "Copyleft".
La méthode est celle proposée dans ce sujet de discussion : http://n2.nabble.com/modifier-le-code-source-td4701205.html#a4701205

  • éditer la partition au format svg,
  • ouvrir le fichier svg via Inkscape,
  • retourner le copyright
    Autres avantages : cette méthode permet de fignoler les détails (taille des appoggiatures, épaisseurs des barres de mesures par ex ... ) et d'ajouter à peu près tout ce que l'on veut (ex : la spirale dans mon fichier joint)
    Résultat impeccable garanti !

PS : certains l'on peut-être lu, lorsque j'ai ouvert mon fichier svg la 1ère fois, toutes les lignes horizontales avaient "disparues"; en fait une simple sélection de tous les objets permets de les faire apparaître. Bug résolu !!

···

Le 3 mars 2010 15:19, Pierre Perol-Schneider <****@****> a écrit :

Pour l'instant la solution \rotate me semble la plus simple.
Concernant l'implémentation du \Copyleft : perso je suis étonné qu'il ne soit pas implémenté d'office puisqu'il est dans l'esprit même des logiciels GNU ; je m'en sert assez fréquemment ...
Encore merci, à Denis également que j'ai oublié ce matin !

Le 3 mars 2010 13:58, Martial <****@****> a écrit :

copyleft = \markup {\override #'(font-name . "FreeSans")\rotate #180 "©" }

Techniquement parlant ce n'est pas une symétrie orthogonale (réflexion)
mais une symétrie centrale (rotation).

Oui oui, j'ai bien vu c'est pourquoi j'ai pris une font sans sérif !
on peut aussi faire un makup avec une image eps ci-jointe

\markup { \epsfile #0 #2 #"copyleft.eps" }

--
Martial

2010/3/10 Pierre Perol-Schneider <****@****> :

Ci-joint le dernier résultat de mes différents essais "Copyleft".
La méthode est celle proposée dans ce sujet de discussion :
http://n2.nabble.com/modifier-le-code-source-td4701205.html#a4701205
- éditer la partition au format svg,
- ouvrir le fichier svg via Inkscape,
- retourner le copyright
Autres avantages : cette méthode permet de fignoler les détails (taille des
appoggiatures, épaisseurs des barres de mesures par ex ... ) et d'ajouter à
peu près tout ce que l'on veut (ex : la spirale dans mon fichier joint)
Résultat impeccable garanti !

Inconvénients :
  – nécessitié de recourir à un programme extérieur ;
  – obligation de refaire la manœuvre à _chaque_ "mise à jour" du
    fichier...
  – pas de possibilité d'automatiser la retouche il me semble.

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

Effectivement Xavier, aucune automatisation possible à ma connaissance ; disons que cette méthode s'utilise à la toute fin (plus de MAJ ) pour fignoler les détails ...

···

Le 10 mars 2010 17:54, Xavier Scheuer <****@****> a écrit :

2010/3/10 Pierre Perol-Schneider <****@****> :

Ci-joint le dernier résultat de mes différents essais "Copyleft".
La méthode est celle proposée dans ce sujet de discussion :
http://n2.nabble.com/modifier-le-code-source-td4701205.html#a4701205

  • éditer la partition au format svg,
  • ouvrir le fichier svg via Inkscape,
  • retourner le copyright
    Autres avantages : cette méthode permet de fignoler les détails (taille des
    appoggiatures, épaisseurs des barres de mesures par ex ... ) et d'ajouter à
    peu près tout ce que l'on veut (ex : la spirale dans mon fichier joint)
    Résultat impeccable garanti !

Inconvénients :
– nécessitié de recourir à un programme extérieur ;
– obligation de refaire la manœuvre à chaque "mise à jour" du
fichier...
– pas de possibilité d'automatiser la retouche il me semble.

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

Notons que l'épaisseur des barres de mesure, par exemple, peut
aisément se régler dans le code LilyPond. (Même la spirale peut être
accomplie, avec un peu de PostScript.)

Je travaille en ce moment sur la notion de "thème graphique" dans
LilyPond, j'espère arriver à obtenir quelque chose de présentable un
de ces jours.

Cordialement,
V. Villenave.

···

2010/3/10 Pierre Perol-Schneider <****@****>:

Effectivement Xavier, aucune automatisation possible à ma connaissance ;
disons que cette méthode s'utilise à la toute fin (plus de MAJ ) pour
fignoler les détails ...

Notons que l'épaisseur des barres de mesure, par exemple, peut
aisément se régler dans le code LilyPond.

Oui, sauf que beaucoup ici, et j'en fais partie, ne sont pas satisfait du résultat.
Mais ceci est un autre sujet de discussion.

(Même la spirale peut être accomplie, avec un peu de PostScript.)

Bien sûr, tout est possible ... ce n'était qu'une illustration pas une finalité ...

···

Le 11 mars 2010 00:23, Valentin Villenave <****@****> a écrit :
Le 11 mars 2010 00:23, Valentin Villenave <****@****> a écrit :

Le 11 mars 2010 00:23, Valentin Villenave <****@****> a écrit :

j'espère arriver à obtenir quelque chose de présentable un
de ces jours.

Super ! J'attends un de ces jours avec impatience :slight_smile:

N'oubliez pas que SVG est du XML, donc s'il était possible d'indiquer à
LilyPond de donner un identifiant (ou autre attribut de balise) à un
objet graphique particulier, les deux derniers inconvénients pourraient
être contournés avec un programme de manipulation XML (XSLT ou autre).

En précisant un peu plus ceci, je suis sûr qu'il y a moyen d'écrire une
demande de fonctionnalité qui ne serait pas trop difficile à
implémenter, s'il y a suffisamment d'intérêt pour ça.

Salutations lilyesques,
John

···

Il giorno mer, 10/03/2010 alle 17.54 +0100, Xavier Scheuer ha scritto:

Inconvénients :
  – nécessitié de recourir à un programme extérieur ;
  – obligation de refaire la manœuvre à _chaque_ "mise à jour" du
    fichier...
  – pas de possibilité d'automatiser la retouche il me semble.

Je travaille en ce moment sur la notion de "thème graphique" dans
LilyPond, j'espère arriver à obtenir quelque chose de présentable un
de ces jours.

H.S. : Ce serait assez énorme comme bonne nouvelle. La mise en page
par défaut est rustique (normal et c'est très bien comme ça) donc une
notion de "thème graphique" ce serait vraiment génial, et utile.
Ça et les multiplications de tentatives pour un lilypond en ligne, sur
une wave ou dans une appli web ... afin de faire tourner ça sur une
bécane à distance de façon à terme indépendante. Miam! Tout ceci est
de très bonne augure pour l'avenir.

···

--
Michel Villeneuve

H.S. : Ce serait assez énorme comme bonne nouvelle. La mise en page
par défaut est rustique

QUOI????? ce n'est certainement pas le terme que j'emploierais...

Ça et les multiplications de tentatives pour un lilypond en ligne, sur
une wave ou dans une appli web ... afin de faire tourner ça sur une
bécane à distance de façon à terme indépendante. Miam! Tout ceci est
de très bonne augure pour l'avenir.

La dernière expérience en date se trouve sur weblily.net (ça vaut le détour).

John : je crois que Patrick avait commencé à réfléchir sur ce sujet,
effectivement.

V.

···

2010/3/11 Michel Villeneuve <****@****>: