Πώς μπορεί κανείς να εισάγει μια backslash ή μια tilde (~) στο LaTeX;

  • Πώς μπορεί κανείς να εισάγει μια "\" (backslash) στο κείμενο ενός εγγράφου LaTeX;
  • Και πώς εισάγει κανείς ένα "~" (Αν εισάγετε το \\~, θα σας δώσει ένα tilde ως τόνο πάνω από το επόμενο γράμμα).

Πιστεύω ότι η \backslash μπορεί να χρησιμοποιηθεί σε μαθηματικούς τύπους, αλλά όχι στο ίδιο το κείμενο. Τα κείμενα των Lamport's, Kopka's και Mittelbach's είπαν το ίδιο (αλλά όχι περισσότερα), και έτσι με άφησαν σε εκκρεμότητα για το πώς να βάλω ένα backslash σε κανονικό κείμενο.

Λύση

Ο Πλήρης κατάλογος συμβόλων LaTeX είναι ο φίλος σας. Ο σωστός σύνδεσμος φαίνεται να αλλάζει συνεχώς, αλλά αν έχετε μια πλήρη εγκατάσταση του TeX Live, η εντολή texdoc symbols-a4 θα εμφανίσει το τοπικό σας αντίγραφο.

\textbackslash και \textasciitilde βρίσκονται σε διάφορα σημεία του εγγράφου, αλλά ο Πίνακας ASCII του LaTeX 2e (Πίνακας 529 από τη στιγμή που γράφονται αυτές οι γραμμές) και η ακόλουθη συζήτηση αποτελούν μια βολική πηγή για όλους τους χαρακτήρες ASCII. Ειδικότερα, η συζήτηση σημειώνει ότι οι ~{} και \textasciitilde παράγουν μια υπερυψωμένη tilde, ενώ ο μαθηματικός τρόπος $\sim$&lt,/code> και \texttildelow είναι επιλογές για χαμηλότερη τιλδή- η τελευταία βρίσκεται στο πακέτο textcomp και φαίνεται καλύτερα σε γραμματοσειρές εκτός της Computer Modern. Αν στοιχειοθετείτε ονόματα αρχείων ή urls, το έγγραφο συνιστά το πακέτο url.

Θυμηθείτε να οριοθετείτε τις μακροεντολές TeX από το περιβάλλον κείμενο, π.χ. bar\textasciitilde{}foo.

Σχόλια (4)

Μπορείτε επίσης να χρησιμοποιήσετε τη μέθοδο "plain TeX" για την ευρετηρίαση του πραγματικού χαρακτήρα ascii στην τρέχουσα γραμματοσειρά:

\char`\\
\char`\~

Συχνά χρησιμοποιώ την πρώτη μέθοδο για τη συγγραφή μακροεντολών που χρειάζονται την backslash στη γραμματοσειρά της γραφομηχανής- η \textbackslash θα χρησιμοποιήσει μερικές φορές ακόμα τη λατινική γραμματοσειρά ανάλογα με τη ρύθμιση της γραμματοσειράς. Φυσικά, αν τις χρησιμοποιείτε συχνά, θα πρέπει να ορίσετε τη δική σας μακροεντολή γι' αυτές:

\newcommand\SLASH{\char`\\}
Σχόλια (6)

Λοιπόν, αν αυτό δεν είναι ενοχλητικό:

 \textbackslash
 \texttt{\char`\~} or $\sim$

Ευχαριστώ για την ανάγνωση. :)

Επεξεργασία: Προστέθηκε κώδικας για το tilde.

Σχόλια (3)