小编ema*_*cer的帖子

重新定义Emacs中的"句子"?(句子之间的单个空格,但忽略缩写)

我希望能够在Emacs(Ma,Me)中逐句导航.这是问题所在:默认情况下,Emacs期望每个句子用两个空格分隔,而我习惯于只放一个空格.当然,可以关闭该设置,以允许仅由单个空格分隔的句子,如下所示:

(setq sentence-end-double-space nil)   
Run Code Online (Sandbox Code Playgroud)

但是后来Emacs认为句子在带有句号(".")的缩写后结束,例如在"......一个奇怪的命令,例如foo ......"之后.

因此,有没有一种方法来定义句末项变量,以便它将[.!?]计为标记句子的结尾,iff后面是一个或多个空格后跟一个大写字母[ AZ]?

并且...也允许[.!?]标记句子的结尾,如果后跟零或多个空格后跟"\"?[后一种情况的原因是编写LaTeX代码:其中一个句子后跟一个LaTeX命令,如\ footnote {},例如"......所以我们可以看到这一点被证明了.\ footnote {在某些替代世界,至少.}"]

我试着玩弄句末的定义,并提出:

(setq sentence-end "[.!?][]'\")}]*\\(\\$\\|[ ]+[A-Z]\\|[ ]+[A-Z]\\| \\)[
 ;]*")
Run Code Online (Sandbox Code Playgroud)

但这似乎根本不起作用.

有什么建议?

regex emacs nlp typography punctuation

15
推荐指数
1
解决办法
2060
查看次数

如何更改/分配java .jar的进程名称

我在Linux下运行Minecraft,它涉及运行可执行的.jar文件.这意味着它在ps下显示为"java",而不是"minecraft".我想为它指定进程名称"minecraft".

环顾四周,我发现以下提示通过bash分配进程名称:

如何更改Java应用程序进程的名称?

exec -a goodname java ...
Run Code Online (Sandbox Code Playgroud)

我经常跑:

java -cp ~/Games/Minecraft/Minecraft.jar net.minecraft.LauncherFrame
Run Code Online (Sandbox Code Playgroud)

所以尝试制作一个bash脚本:

#!/bin/bash
exec -a minecraft java -cp ~/Games/Minecraft/Minecraft.jar net.minecraft.LauncherFrame
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,它仍然在ps命令下显示为"java".

我究竟做错了什么?

java linux bash minecraft

7
推荐指数
1
解决办法
6185
查看次数

在 orgmode 中对齐注释(用于导出到 odt/doc)

我正在考虑在 orgmode 中编写语言学文章,以防我知道我需要提供 doc(x) 文件(通常我会使用 LaTeX)。

我需要能够做的一件事是生成带有对齐行间注释的编号示例(例如:http: //www.eva.mpg.de/lingua/resources/glossing-rules.php)。自从我以 doc(x)-ish 格式完成此操作以来已经有一段时间了,但明显的方法是 (1) 使用制表符对齐进行某些操作或 (2) 使用无边框/不可见表格。

任何人都可以建议如何在 orgmode->odt/doc/docx 设置中实现这个(或产生行间注释的其他解决方案)?

编辑:一种潜在的解决方案是 orgmode 设置,它生成具有“最佳宽度”列设置的无边框表格。我不知道如何/是否在 orgmode 中执行此操作。

emacs linguistics org-mode odt

5
推荐指数
0
解决办法
214
查看次数

Ghostscript:"不可恢复的错误:setpagedevice中的undefinedfilename"

我正在尝试使用ghostscript压缩pdf文件,如下所示:

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH  -sOutputfile=output.pdf input.pdf 
Run Code Online (Sandbox Code Playgroud)

我过去成功完成了这项工作,但由于某些原因,它现在无法运作.我收到以下错误:

GPL Ghostscript 9.15 (2014-09-22)
Copyright (C) 2014 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Unable to open the initial device, quitting.
Unrecoverable error: undefinedfilename in setpagedevice
Operand stack:
    true  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--
Run Code Online (Sandbox Code Playgroud)

[编辑:我将输入错误从-SOutputFile修改为-sOutputFile以避免这个红鲱鱼.(但这就是一些评论/答案所指的.)]

pdf ghostscript

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

emacs ×2

bash ×1

ghostscript ×1

java ×1

linguistics ×1

linux ×1

minecraft ×1

nlp ×1

odt ×1

org-mode ×1

pdf ×1

punctuation ×1

regex ×1

typography ×1