Philex 中不需要的空白行/垂直空格

Philex 中不需要的空白行/垂直空格

一切都在标题中,(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)。

这里有两个步骤:

    1. 软件包“philex”需要修复。
    1. 该线路必须受到 % 的保护。
  1. 修补

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 文件,然后使用以下正则表达式进行“搜索和替换”:

“*$”(空格非常重要,不包括引号)。

  • 用 % 替换所有内容。
  1. 现在,只需在有问题的行末尾的花括号后添加一个 % 即可解决问题,就是这样。

     \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}
    

相关内容