Millised käsud on olemas horisontaalse vahekauguse jaoks?

Ma tean, et \: LaTeXis tekitab renderdamisel tühiku.

Kas on mingeid alternatiive, sest minu LaTeXi rendererija ei toeta \: (ta renderdab selle tekstina) ja ma ei leia abi/küsimustikku.

Lahendus

LaTeXi jaoks on olemas mitu horisontaalse vahekauguse makrot:

  1. \, sisestab tekstirežiimis \thinspace (vastab .16667em) või matemaatilises režiimis \thinmuskip (vastab 3mu);
  2. \! sisestab matemaatilises režiimis negatiivse \thinmuskip;
  3. \> sisestab matemaatilises režiimis \medmuskip (vastab 4.0mu pluss 2.0mu miinus 4.0mu);
  4. \; sisestab \thickmuskip (vastab 5.0mu pluss 5.0mu) matemaatilises režiimis;
  5. \: on samaväärne \>ga (vt eespool);
  6. \enspace lisab teksti- või matemaatilises režiimis tühiku .5em;
  7. \quad lisab teksti- või matemaatilises režiimis tühiku 1em;
  8. \qquad lisab teksti- või matemaatilises režiimis tühiku 2em;
  9. \kern sisestab teksti- või matemaatilises režiimis vahelejäämise `` (võib olla negatiivne) (tavaline TeX vahelejäämine);
  10. \hskip (sarnane \kernile);
  11. \hspace{} lisab matemaatilises või tekstirežiimis tühiku pikkusega `(võib olla negatiivne) (LaTeXi\hskip`);
  12. \hphantom{} lisab matemaatilises või tekstirežiimis tühiku pikkusega `. Peaks olema\protect, kui seda kasutatakse tundlikes käskudes (nagu\caption` ja lõikepealkirjad);
  13. \  lisab nn "kontrollvälja" (teksti- või matemaatilises režiimis);
  14. sisestab tekstirežiimis sõnavahelise tühiku (ja sööstab matemaatilises režiimis). Samamoodi ka \space ja { }.
  15. ~ lisab "murdmata" tühiku (sarnaselt HTML-i  ) (teksti- või matemaatilises režiimis);
  16. \hfill lisab elementide vahele nn "kummipikkuse" või venituse (teksti- või matemaatilises režiimis). Pange tähele, et te peate võib-olla andma ankurduse tüübi, millest/misse täita; vt Mis vahe on \hspace*{\fill} ja \hfill vahel?;

Teie kasutamine peaks töötama matemaatilises režiimis, seega proovige $\:$.

1

\documentclass{article}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}

There are a number of horizontal spacing macros for LaTeX:

\begin{tabular}{lp{5cm}}
  \verb|a\,b|                    & a\,b \\
  \verb|$a\,b$|                  & $a\,b$ \\
  \verb|a\thinspace b|           & a\thinspace b \\
  \verb|$a\thinspace b$|         & $a\thinspace b$ \\
  \verb|$a\!b$|                  & $a\!b$ \\
  \verb|$a\mkern-\thinmuskip b$| & $a\mkern-\thinmuskip b$ \\
  \verb|$a\>b$|                  & $a\>b$ \\
  \verb|$a\mkern\medmuskip b$|   & $a\mkern\medmuskip b$ \\
  \verb|$a\;b$|                  & $a\;b$ \\
  \verb|$a\mkern\thickmuskip b$| & $a\mkern\thickmuskip b$ \\
  \verb|$a\:b$|                  & $a\:b$ \\
  \verb|$a\mkern\medmuskip b$|   & $a\mkern\medmuskip b$ \\
  \verb|a\enspace b|             & a\enspace b \\
  \verb|$a\enspace b$|           & $a\enspace b$ \\
  \verb|a\quad b|                & a\quad b \\
  \verb|$a\quad b$|              & $a\quad b$ \\
  \verb|a\qquad b|               & a\qquad b \\
  \verb|$a\qquad b$|             & $a\qquad b$ \\
  \verb|a\hskip 1em b|           & a\hskip 1em b \\
  \verb|$a\hskip 1em b$|         & $a\hskip 1em b$ \\
  \verb|a\kern 1pc b|            & a\kern 1pc b \\
  \verb|$a\kern 1pc b$|          & $a\kern 1pc b$ \\
  \verb|a\hspace{35pt}b|         & a\hspace{35pt}b \\
  \verb|$a\hspace{35pt}b$|       & $a\hspace{35pt}b$ \\
  \verb|axyzb|                   & axyzb \\
  \verb|a\hphantom{xyz}b|        & a\hphantom{xyz}b \\
  \verb|$axyzb$|                 & $axyzb$ \\
  \verb|$a\hphantom{xyz}b$|      & $a\hphantom{xyz}b$ \\
  \verb|a{ }b|                   & a{ }b \\
  \verb|$a{ }b$|                 & $a{ }b$ \\
  \verb|a\space b|               & a\space b \\
  \verb|$a\space b$|             & $a\space b$ \\
  \verb|a\ b|                    & a\ b \\
  \verb|$a\ b$|                  & $a\ b$ \\
  \verb|a~b|                     & a~b \\
  \verb|$a~b$|                   & $a~b$ \\
  \verb|a\hfill b|               & a\hfill b \\
  \verb|$a\hfill b$|             & $a\hfill b$
\end{tabular}

\end{document}
Kommentaarid (15)