Jak wstawić ukośnik wsteczny lub tyldę ( ~ ) do lateksu?
- Jak wstawić " \ " (odwrotny ukośnik)do tekstu dokumentu LaTeX?
- a jak wstawić " ~ " (tylda)? (Jeśli wstawisz
\~
, nad następną literą nada się tylda jako akcent.)
Wierzę, że \backslash
może być stosowany w formułach matematycznych, ale nie w samym tekście. Teksty Lamporta, Kopki i Mittelbacha mówią tyle (ale nie więcej), więc zostawili mnie wiszącego na jak uzyskać ukośnik wsteczny do zwykłego tekstu.
9 answers
TL;DR
\textbackslash
tworzy ukośnik wsteczny w trybie tekstowym. Tryb matematyczny $\sim$
i \texttildelow
(z pakietu textcomp
) są opcjami dla dolnej tyldy (podczas gdy ~{}
i \textasciitilde
wytwarzają podniesioną tyldę w trybie tekstowym)
Długa Odpowiedź:
The obszerna lista symboli LaTeX to twój przyjaciel. Poprawny link wydaje się ciągle się zmieniać, ale jeśli masz kompletną instalację TeX Live, polecenie texdoc symbols-a4
wyświetli Twoją lokalną kopię.
\textbackslash
i \textasciitilde
znajdują się w kilku miejscach w dokumencie, ale tabela ASCII LaTeX 2e (tabela 529 w chwili pisania tego tekstu) i poniższa dyskusja są wygodnym źródłem dla wszystkich znaków ASCII. W szczególności dyskusja zwraca uwagę, że ~{}
i \textasciitilde
wytwarzają podniesioną tyldę, podczas gdy tryb matematyczny $\sim$
i \texttildelow
są opcjami dla niższej tyldy; ta ostatnia jest w pakiecie textcomp
i wygląda najlepiej w czcionkach innych niż Computer Modern. Jeśli piszesz nazwy plików lub URL, dokument zaleca pakiet url
.
Pamiętaj, aby oddzielić makra TeX od otaczającego tekstu, np. bar\textasciitilde{}foo
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-18 13:27:19
Odpowiedź kanoniczna
Jest teraz obszerna dyskusja z kanoniczną odpowiedzią na tej stronie. Użyj opisanego tam rozwiązania. Poniższy tekst należy uznać za Nieaktualny.
Stara odpowiedź, zachowana dla Poster
textcomp
's \texttildelow
w rzeczywistości jest to dość zły wybór: jest to zbyt niskie dla większości czcionek.
Adużo lepsze renderowanie można osiągnąć poprzez następujące, które poprawiają wygląd (inaczej zbyt szeroki) $\sim$
:
{\raise.17ex\hbox{$\scriptstyle\sim$}}
To zostało wzięte z arbitralne odniesienie LateX ... strona zawiera również dobry arkusz porównania:
W przypadku użycia w \texttt
, dodałbym \mathtt
wokół tyldy, aby lepiej pasowała do czcionki:
{\raise.17ex\hbox{$\scriptstyle\mathtt{\sim}$}}
Różnica jest niewielka, ale zauważalna.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:35:46
Można również użyć metody" plain TeX " indeksowania rzeczywistego znaku ascii w bieżącej czcionce:
\char`\\
\char`\~
Często używam tego pierwszego do pisania makr, które wymagają odwrotnego ukośnika w czcionce Maszyny do pisania; \textbackslash
czasami nadal używam czcionki rzymskiej w zależności od konfiguracji czcionki. Oczywiście, jeśli używasz ich często, powinieneś zdefiniować własne makro dla nich:
\newcommand\SLASH{\char`\\}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-14 13:42:59
Wydaje mi się, że możesz próbować wpisywać adresy URL. W takim przypadku pakiet url
zadba o wszystko za ciebie:
\usepackage{url}
...
\url{somewhere\home\~will}
Dla ścieżek (np. plików lokalnych), istnieje \path
, działający tak samo jak \url
, po prostu podając poprawne linki w przypadku załadowania hyperref
.
Jeśli ładujesz hyperref
nie ma powodu, aby ładować url
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-04 04:35:42
Cóż, jeśli to nie jest irytujące:
\textbackslash
\texttt{\char`\~} or $\sim$
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-18 16:35:58
Hmm; \textbackslash
(wspominany przez innych) nie jest w moim podręczniku ( Kopka i Daly) .
W każdym razie tryb matematyczny zapewnia \sim
, \backslash
, i \setminus
(dwa ostatnie wydają się wyglądać tak samo i różnią się tylko odstępami w trybie matematycznym).
Mój Latex book-który, jak można się spodziewać, zawiera \ extremely - wydaje się używać środowiska verbatim
. Na przykład ten kod:
\begin{verbatim}
\addtocounter{footnote}{-1}\footnotetext{Small insects}
\stepcounter{footnote}\footnoteext{Large mammals}
\end{verbatim}
Tworzy ten tekst w książce:
\addtocounter{footnote}{-1}\footnotetext{Small insects}
\stepcounter{footnote}\footnoteext{Large mammals}
Polecenie \verb
jest podobne, ale argument musi być tylko w jednej linijce. Pierwszy znak po b jest ogranicznikiem; na przykład:
\verb=\emph{stuff}=
Wyprodukuje
\emph{stuff}
Więc prawdopodobnie można dostać backslash wpisując:
\verb=\=
Możesz również dodać *
– np. \verb*
lub \begin{verbatim*}
– aby białe znaki były widoczne.
Interesujące jest spekulowanie, w jaki sposób można uzyskać przykład środowiska verbatim
do dokumentu..
(używając \verb
, aby zrobić ostatnią linię, tak myślę)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-05 12:52:55
Dla tyldy można użyć pustej pary nawiasów klamrowych. To stawia tyldę "nad literą" nad "pustą" literą, więc jest umieszczona w górę.
My tilde\~{}here
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-03 02:37:05
Osobiście nauczyłem się więcej właściwie zmieniając catcode
S sam :)
\begingroup
\catcode `~=11
\gdef\mytilde{~}
\catcode `\|=0
\catcode `\\=11
|gdef|mybs{\}
|endgroup
A potem coś w rodzaju
This is a tilde: \mytilde
This is a backslash: \mybs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-29 14:54:02
Z https://faculty.math.illinois.edu / ~hildebr/tex/bibliographies.html
"... symbol tyldy (
~
), który bez specjalne kodowanie jest interpretowane jako puste miejsce, a zatem musi być ucieczka przez ukośnik wsteczny (\~
) lub zastąpiony przez matematyczny symbol" twiddle"$\sim$
. Na szczęście istnieje pakiet,url
, który zapewnia bezbolesny sposób wpisywania adresów URL. aby użyć ten pakiet dostępny, dodaj\usepackage{url}
Blisko początku dokument, i załączyć dowolną stronę internetową i e-mail adresy w dokumencie w
\url{...}
:\url{http://www.math.drofnats.edu/~gauss} \url{[email protected]}
..."
Mam nadzieję, że to pomoże Ci w pisaniu na maszynie zwykłej postaci tyldy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-03 07:11:38