目前,我正在用 Latex 写一篇学术论文,遇到了一些问题。这可能是由于我缺乏 Latex 专业知识或不了解一些技巧或调整。目前我面临两个问题。
- 单词之间没有空格
我写了下面这行代码
\begin{displaymath}
TPR = \frac{\# lines selected from GSL in C}{\# lines in GSL in C}
\end{displaymath}
它看起来像这样
- 段落之间的行距
我面临的另一个问题是关于行距。我在每个段落末尾按下回车键来开始一个新段落。此外,我尝试使用 \ 和 \par 命令来解决这个问题,但结果仍然一样。
我正在寻找的是像这样的段落的开头
但看起来像这样
任何可以解决这两个问题的解决方案
默认情况下,我在每个段落之间都使用了一个空白。以下是示例 - 来自我的 Texmaker 的屏幕截图。
答案1
这是一种可能性。对于文本分数,可以使用堆栈。我在这里展示了分子和分母中都有宽元素的情况。已编辑以保留数学轴。
对于段落问题,相关的措施是\parskip
和\parindent
。我展示了两种不同设置的段落,其中一种是你希望得到的,另一种是你不想要的。
\documentclass[10pt]{article}
\usepackage{stackengine,lipsum}
\def\Overline#1{\def\stacktype{S}\setbox0=\hbox{#1}\stackon[1.5pt]{#1}{\rule{\wd0}{0.4pt}}}
\def\stacktype{L}
\begin{document}
\[
TPR = \stackanchor{\underline{\# lines selected from GSL in C}}
{\# lines in GSL in C}
\]
\[
TPR = \stackanchor{\# lines in GSL in C}
{\Overline{\# lines selected from GSL in C}}
\]
\parskip0pt\parindent3ex
\lipsum[3-4]
\parskip\baselineskip\parindent0pt
\lipsum[3-4]
\end{document}
答案2
就您的第一个问题而言,您需要的是\mbox
构造。
\frac{\mbox{I am the numerator}}{\mbox{I am the denominator}}
至于你的第二个问题,只需在段落末尾添加换行符即可\\
。这样,连续的段落之间就会有一行的间距(假设这是你想要的)。如果你不想要一行的间距,那么源文本中的简单行间距就可以满足要求。
答案3
我来回答第一个问题,因为第二个问题的线索太少了;此外每个问题最好只有一个问题。
处理这些“文本分数”的“正确”方法是
\[
\textrm{TPR} =
\frac{\textrm{\# lines selected from GSL in C}}{\textrm{\# lines in GSL in C}}
\]
也许你可以使用\textit{TPR}
斜体总是用于此。你可能不是指三个量的乘积电视,磷和R,而是一个称为 TPR 的变量。
答案4
关于第一个,添加\usepackage{mathtools}
到序言中
然后尝试这个,它会将文本视为普通文本,并且不会像其他数学符号一样斜体化
\begin{displaymath}
TPR = \frac{\# \text{lines selected from GSL in C}}{\# \text{lines in GSL in C}}
\end{displaymath}
或者这样,它会\
在每个space
字符前插入,以将其视为普通space
字符。这将使您的文本保持斜体。
\begin{displaymath}
TPR = \frac{\#lines\ selected\ from\ GSL\ in\ C}{\# lines\ in\ GSL\ in\ C}
\end{displaymath}
我不太确定第二个问题中的错误。您是否尝试过使用 just\\
来插入新行。像这样
random text now paragraph is to be broken .\\ this text will come in a new line