关于这一点已经有几个问题了,但我仍然找不到我要找的东西。我正在使用 book 类并使用 LuaLaTeX 引擎编译 tex 文件。包babel
也fontspec
已加载。我正在寻找
- 像 Microsoft Word 一样对齐段落文本。单词之间的较长间距是可以的,就像在 Microsoft Word 中一样。
- 本书的全部内容无需连字符。
- 章节、小节、段落等之间的间距均匀。
到目前为止我已经尝试过这个。
设置
\hyphenpenalty
为 1000。它会导致节、小节、段落等之间出现额外的空白。\usepackage[none]{hyphenat}
这会导致文字超出边距。我正在使用带有自定义边距的几何包。\usepackage[none]{hyphenat}
使用\sloppy
宏。它会导致章节、小节、段落等之间出现额外的空白。\usepackage[english=nohyphenation]{hyphsubst}
也不起作用。
以下是 MWE。背面链接。
\documentclass[fontsize=12bp,twoside,a4paper]{book}
\usepackage{fontspec,blindtext,setspace,scrextend,longtable,booktabs}
\hyphenpenalty=10000
\usepackage[hmargin=2.54cm,vmargin=2.54cm]{geometry}
\setmainfont{Times New Roman}
\setstretch{1.42}
\begin{document}
\chapter{Test}
some text some text some text
\begin{longtable}{ccp{12cm}}
\toprule[1.2pt]
\textbf{A} & \textbf{B} & \textbf{C} \\
\midrule
a & b & \blindtext \\ \midrule
a & b & \blindtext \\
\bottomrule[1.5pt]
\caption{Some Caption}
\label{tbl:sometbl}
\end{longtable}
\blindtext[2]
\subsection{Some Section} \blindtext
\subsection{Some Section} \blindtext
\end{document}
我还附加了第二页部分内容的截图。我明白,进行一些丑陋的格式化可能不符合 LaTeX 的精神。但是,有时研究所或某些期刊会提出这些要求。问题是段落中的文本要像 Microsoft Word 一样对齐,并且不要使用连字符。任何帮助都会很有帮助。谢谢。
答案1
答案2
我会尝试解决该人遇到的具体问题。LaTeX 对于新用户来说可能具有挑战性。
本书的全部内容无需连字符。
您可以通过 来阻止在行尾使用连字符\hyphenpenalty
。最大惩罚是 10000,因此\hyphenpenalty=10000
几乎可以阻止所有连字符。当然,单词之间的空格可能需要拉长以进行补偿,因此这可能需要更大的tolerance
或值emergencystretch
。
章节、小节、段落等之间的间距均匀。
调整标题间距的标准方法是titlesec
使用包。Overleaf 对此有相当好的文档:
https://www.overleaf.com/learn/latex/Sections_and_chapters
调整段落间距的标准方法是parskip
使用包。例如,\usepackage[skip=6pt]{parskip}
将在段落之间插入 6pts 的空白空间。此外,如果您想要“均匀间距”,则需要使用\raggedbottom
而不是默认的\flushbottom
。
\usepackage[none]{hyphenat} 这会导致单词超出边距。我正在使用带有自定义边距的几何包。
如果文字超出了页边距,则意味着 La(TeX) 无法使用给定的参数对齐文本,否则会导致严重的排版问题。TeX 的理念是用户应该通过重新格式化、重写、连字(我知道您说过您不希望这个项目这样做)tolerance
和此处列出的其他参数来解决这个问题:
\fussy、\sloppy、\emergencystretch、\tolerance、\hbadness 是什么意思?