Comment avez-vous afficher les guillemets à la place des guillemets lors de l'utilisation de LaTeX de "listes" package?
Je suis en utilisant LaTeX's "listes" paquet de format de code source. Malheureusement je reçois guillemets au lieu de guillemets. Depuis les guillemets ne sont pas toujours au point dans la bonne direction, il est mauvais. Comment puis-je obtenir des devis directement à la place?
Je préfère ne pas modifier ou à filtrer le code source lui-même. Filtrage le code de remplacement de "à ` ou" de travail, mais c'est plus facile à faire que de dire avec plusieurs propositions de prix sur une ligne, ou des citations, s'étendant sur plusieurs lignes. Ou vous pouvez utiliser un symbole ou une foule d'autres choses. Mais j'aimerais vraiment garder la source inchangé.
Exemple LaTeX:
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
Fahrenheit=input("What is the Fahrenheit temperature?")
Celsius=(5.0/9.0)*(Fahrenheit-32)
print"The temperature is",Celsius,"degrees Celsius"
\end{lstlisting}
\end{document}
Exemple de sortie (à l'aide de Miktex sur windows):
(Lien Direct vers l'image de sortie incorrecte)
- Il modifie le code source mais vous pouvez fixer le sens des citations à l'aide de l' ` (clé, juste à gauche de votre clé) sur le côté gauche de la citation et " (la citation clé) sur la droite.
Vous devez vous connecter pour publier un commentaire.
Avez-vous envisagé d'utiliser un espacement fixe (machine à écrire) de la police pour la liste? L'exemple suivant fonctionne:
Je vois dans la documentation (qui devrait avoir été distribué avec le packge, mais est disponible à http://www.ctan.org/tex-archive/macros/latex/contrib/listings/listings.pdf) pour
listings
qu'il est réglable propriété appeléeupquote
pour prendre soin de cela.À partir de la documentation:
Faire quelque chose comme
avant
begin
ing la liste, ou l'utilisationIl est également possible que tis propriété est déjà réglé pour vous dans la langue appropriée
définition (voir les docs de nouveau, la grande liste de langages à la page 12).
Utilisation:
dans l'en-tête. Et puis définissez la langue à l'aide de l'une des conventions ci-dessus pour le choix des options.
\usepackage{textcomp}
.dmckee réponse ci-dessus fonctionne probablement. Si vous déposez votre dernière condition, c'est à dire vous permettre de modifier le code, alors il n'y a plus de solution générique, que j'ai tendance à utiliser chaque fois que (La)TeX rend un caractère quelque peu autrement que je ne pense à faire est d'utiliser le
\symbol
de commande. Je liste ici car elle peut être utile dans d'autres situations:Et puis ton exemple:
Note les accolades qui, soit disant, de prendre listes de retour à la mode LaTeX (voir
escapechars
option de l'emballage.)Voici une solution
J'ai eu le même problème, à l'aide de fontspec, et la solution a été de pas ensemble
\defaultfontfeatures{Mapping=tex-text}
, mais au lieu réglageMapping=tex-text
spécifiquement sur seulement la main et sans police, et en laissant la tt de police pour ses propres appareils. 🙂Peut-être que c'est parce que j'ai installé les listes tôt comme un utilisateur de LaTeX, mais je suis surpris d'apprendre que, sans le package listings le comportement est différent.
Ma solution a été similaire à David Hanak, mais j'ai utilisé les symboles pour les guillemets, comme décrit dans le LaTeX Feuille de Triche (http://stdout.org/~winston/latex)