我希望能够在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)
但这似乎根本不起作用.
有什么建议?
我在Linux下运行Minecraft,它涉及运行可执行的.jar文件.这意味着它在ps下显示为"java",而不是"minecraft".我想为它指定进程名称"minecraft".
环顾四周,我发现以下提示通过bash分配进程名称:
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".
我究竟做错了什么?
我正在考虑在 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 中执行此操作。
我正在尝试使用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以避免这个红鲱鱼.(但这就是一些评论/答案所指的.)]
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