如何在 Latex 中使用 Tab?

如何在 Latex 中使用 Tab?

例如:

If you don’t see this email in your inbox within If you don’t see this email in your inbox withinIf you don’t see this email in your inbox within
    - If you don’t see this email in your inbox within.If you don’t see this email 
      in your inbox within
    - If you don’t see this email in your inbox within.If you don’t see this email 
      in your inbox within

我曾尝试过:

\begin{tabbing}
\> \> If you don’t see this email in youIf you don’t see this email in youIf you don’t see this email in you\\
\end{tabbing}

但它持续了很长时间而没有进入第二线。

答案1

我会不是在这里使用tabbing环境。相反,我会使用itemize环境。

在此处输入图片描述

\documentclass{article}
\usepackage{enumitem} % macros to modify appearance of 'itemize' environments

\begin{document}
If you don't see this email in your inbox within If you don't see this email in your inbox within. If you don't see this email in your inbox within
\begin{itemize}[nosep,label=\textendash] % 'nosep' makes for compact "look" of the list
\item If you don't see this email in your inbox within. If you don't see this email in your inbox within
\item If you don't see this email in your inbox within. If you don't see this email in your inbox within
\end{itemize}
\end{document}

你可能会问,为什么使用itemize环境而不是tabbing环境?这是因为itemize环境更加灵活和可定制。使用更抽象的itemize环境也更符合 LaTeX 的核心理念之一,即分离内容从格式化方面来看,文档的格式化。tabbing环境接近于应用视觉格式化,而这在 LaTeX 圈子中(通常)是不受欢迎的……

答案2

答案当然是使用itemize。但由于这已经解释过了,而且问题表明您是新用户,并且该环境(特别是在嵌套列表中)的使用可能对新用户来说有点难以理解,值得一提的是,有一些选项可以以简化的方式制作分项列表。一种是使用包markdown

\documentclass{article}
\usepackage{markdown}
\def\labelitemi{\normalfont\bfseries{--}} % custom bullet 
\begin{document}
\begin{markdown}

- If you don’t see this email in your inbox within. If you don’t see this email in your inbox within    

- If you don’t see this email in your inbox within. If you don’t see this email in your inbox within    

\end{markdown}
\end{document}

mwe1

请注意,在markdown环境中您并不是在编写 LaTeX,而是在编写将被翻译成 LaTeX 的另一种语言,因此如果您编写的*italic*将被内部翻译成\emph{italic},输出将是“斜体",但直接书写\emph{italic}输出只是“\emph{italic}”。坏消息是 markdow 语法仅限于非常基本的格式。好消息是这非常容易,当不够用时,您可以结束环境并返回到 LaTeX 语法。

或者,除了markdown在 LaTeX 文档中,您也可以使用 Rstudio 在 Rmarkdown 文档中编写 LaTeX,而不受此限制,因此您test.Rmd只需使用以下命令即可创建文件:

---
documentclass: article
classoption: twocolumn, a4paper
output:
  pdf_document: default
---

\def\labelitemi{\normalfont\bfseries{--}} <!-- custom bullet -->

- This document allows *italics*. 

- This document allows \emph{italics} and  and any other
  \fbox{\LaTeX} command.

这将转换为一个test.tex文档,然后编译生成test.pdf

mwe2

相关内容