一切都在标题中,(1a.i) 和 (1a.ii) 之间有一个空白行。当行很长以至于很快就会断掉时就会发生这种情况。这里使用 geometry 包来设置边距,这可能会产生一些影响。
\documentclass[12pt,oneside]{article}
\usepackage{philex}
\usepackage[margin=2.5cm]{geometry}
\begin{document}
\lb{examples}{
\lba{inforx-ex}{
\lba{inx-ex}{La destruction de la ville par l'armée en quelques heures nous a stupéfaits.} % Here the line is perfect but there is an unwanted spacing afterwards, probably because of \\ inside the package.
\lbz{forx-ex}{Le chef de service à ordonné la surveillance du patient par les internes durant plusieurs jours.}}}
\lb{examples}{
\lba{inforx-ex}{
\lba{inx-ex}{La destruction de la ville par l'armée en quelques heures nous a stupéfaits.\nobreak}
\lbz{forx-ex}{Le chef de service à ordonné la surveillance du patient par les internes durant plusieurs jours.}}}
\lb{examples}{
\lba{inforx-ex}{
\lba{inx-ex}{La destruction de la ville par l'armée en quelques heures nous a stupéfaits.\vspace{-0.5cm}} % Manual solution, but really a last resort.
\lbz{forx-ex}{Le chef de service à ordonné la surveillance du patient par les internes durant plusieurs jours.}}}
\end{document}
答案1
好的,答案就在这里(非常感谢David Carlisle)。
这里有两个步骤:
-
- 软件包“philex”需要修复。
-
- 该线路必须受到 % 的保护。
- 修补
A. 简单的方法
您可以在加载包时输入以下几行来进行即时修补:
\endlinechar=-1 %This removes any special ending character by trying to insert the character whose catcode is "-1" (there is no character whose catcode is "-1", so it will just remove the original character).
\usepackage{philex}
\endlinechar=13 %This adds % at the end of the relevant lines.
B.永久的、低级的方式(不推荐):
- 在 Notepad++ 中打开 philex.sty 文件,然后使用以下正则表达式进行“搜索和替换”:
“*$”(空格非常重要,不包括引号)。
- 用 % 替换所有内容。
现在,只需在有问题的行末尾的花括号后添加一个 % 即可解决问题,就是这样。
\documentclass[12pt,oneside]{article} \endlinechar=-1 \usepackage{philex} \endlinechar=13 \begin{document} \lb{examples}{ \lba{inforx-ex}{ \lba{inx-ex}{La destruction de la ville par l'armée en quelques heures nous a stupéfaits.}% This is the % that changes everything. \lbz{forx-ex}{Le chef de service à ordonné la surveillance du patient par les internes durant plusieurs jours.}}} \end{document}