Esta é uma bifurcação da pergunta Que opções existem para fazer a verificação ortográfica no Emacs?
Como atualmente estou executando muitas tarefas de não programação no Emacs, estou me perguntando se o Emacs pode me apoiar na redação de textos melhores .
Então, vamos abrir com a frase de pergunta obrigatória
Existem pacotes / bibliotecas / built-ins criados para me ajudar a escrever textos melhores, mais corretos e concisos no Emacs?
Especificamente,
para verificação ortográfica gramatical . Algo semelhante ao verificador ortográfico do MS Word (mas espero que seja melhor que isso) que reconheça se uma frase está gramaticalmente errada
para melhorar seu fraseado e as expressões que você está usando. Algo como a Sociedade dos Poetas Mortos :
Portanto, evite usar a palavra 'muito' porque é preguiçoso. Um homem não está muito cansado, está exausto. Não use muito triste, use melancólico. [...]
para qualquer coisa que eu esqueci ou não conheço, mas você pode pensar (relacionado a fraseado / aprimoramento de idioma, duh ...)
fonte
style
ediction
, e estou vagamente ciente de uma tentativa de reimplementá-los como código aberto . Se as ferramentas realmente funcionarem, a adição de um invólucro do Emacs deve ser rápida.writegood-mode
e puxei o primeiro parágrafo de "My Old Man" (no link acima).writegood-mode
identifica "meu velho foi cortado por um cara gordo" como passivo, o que não é. Esses sistemas a) não funcionam bem eb) baseiam-se em más regras sobre boa escrita.Respostas:
Pessoalmente, adoro escrever coisas
org-mode
comflyspell-mode
elangtool
...org-mode
é fantástico para digitar qualquer tipo de documento rapidamente no Emacs, o flyspell cuida da ortografia e o langtool se preocupa com a gramática. Tudo é altamente personalizável também, para que você possa personalizar qualquer coisa para o conteúdo do seu coração.Aqui está uma pequena digitação rápida no modo organizacional com o langtool e o flyspell ativados; nada muito especial.
Se eu executar
langtool-correct-buffer
como sugere, quaisquer erros gramaticais encontrados pelo langtool são destacados um por um com várias sugestões no buffer inferior. Posso selecionar qualquer um desses candidatos com a tecla numérica correspondente ou simplesmente pular sobre eles com a [Barra de espaço].Além disso, o flyspell permite-me [clique do meio] em palavras com erros ortográficos para ver sugestões de ortografia.
org-mode
tem uma tonelada de formatos de exportação; você pode exportar seu documento como PDF, ODT ou mesmo como HTML. (Você pode exportar usandoC-c C-e
inorg-mode
)Agora que publiquei minha obra-prima como PDF usando o LaTeX, é isso que vejo quando a abro em um visualizador de PDF ...
Provavelmente, é a maneira mais fácil de criar documentos de aparência sofisticada em um ambiente de escrita relativamente bom no Emacs ...
A boa notícia é que
org-mode
eflyspell-mode
são incluídos por padrão com a maioria das versões do Emacs. A má notícia é que o langtool não é, e é um tanto grande e requer Java ... Mas se isso não o dissuadir:O Langtool é um verificador gramatical que normalmente é associado ao Openoffice ou Libreoffice. A ferramenta em si é um simples utilitário de linha de comando, por isso é relativamente fácil interagir com outros programas; alguém fez interface com o Emacs.
Para adicioná-lo ao Emacs, você pode instalá-lo com
M-x package-install langtool
... Ou, se você não tiver os repositórios corretos configurados (eu uso os sugeridos aqui .), Você pode obter o.el
arquivo e incluí-lo manualmente a partir daqui .Atualmente, tenho meu gancho de modo organizacional configurado assim. (Cortando os bits irrelevantes.)
Obviamente, você gostaria de substituir o
/path/to/LanguageTool.jar
caminho real no sistema. É um arquivo .jar portátil, portanto, o local realmente não importa.Além disso, ao contrário
flyspell-mode
, o langtool exige que você executeM-x langtool-check
quando deseja gramática verificar o buffer ... Portanto, você não tem checagem gramatical sofisticada enquanto digita atualmente.org-mode
pode fazer muito e pode ser usado para escrever pequenos arquivos de anotações, ensaios completos com gráficos sofisticados, artigos, livros, o nome dele ... Mas, como isso pode fazer muito, é meio difícil saber por onde começar. Eu achei que era mais fácil de aprender, iniciando com as possíveis formas de exportar umorg-mode
arquivo depois de aprender o básico ... . O site do modo organizacional é muito útil e informativo, e também há muita ajuda nas páginas de informações (C-h i
,m Org Mode
).Boa sorte..! E espero que isso ajude.
fonte
langtool
parece muito promissor.langtool
para estar ciente da(La)TeX
sintaxe? Eu diria que metade dos erros são falsos positivos causados pela(La)TeX
sintaxe, o que é um pouco chato.#+LaTeX_CLASS_OPTIONS: [hidelinks,11pt]
) Dessa forma, não tenho nada quelangtool
pudesse captar. Isso não quer dizer uma maneira de mudar onde o langtool não existe, é claro, mas simplesmente que está além do meu conhecimento específico sobre o assunto. Desculpa..!A categoria EmacsWiki Writing é o lugar para começar.
Ele lista dezenas de bibliotecas que oferecem suporte à escrita de texto usando o Emacs, com descrições de uma linha e links para as páginas de detalhes.
Não faz sentido listar essas informações novamente aqui - consulte-as lá.
(Mas talvez outras pessoas aqui tenham recomendações específicas.)
Mencionarei apenas a página de subcategoria Thesauri e Sinônimos , que possui mais links para informações sobre bibliotecas que oferecem suporte à pesquisa de sinônimos.
fonte
Escrevo romances usando o Emacs e desenvolvi um fluxo de trabalho ao longo do tempo com base em certas vantagens exclusivas. (Exemplo: meu livro mais recente foi concebido, composto e editado com o Emacs.) Dito isto, não é um caminho sem dificuldades.
Org-mode
Org-mode é a razão pela qual comecei a usar o Emacs. Ser capaz de dobrar e desdobrar seções de um manuscrito com ~ 50 mil palavras é inestimável. Anteriormente, usei o programa Scrivener, mas fiquei desencantado com seus
.scriv
arquivos de texto inchados e sem explicação . O modo organizacional também tem a capacidade de mover capítulos (trees
esubtrees
) facilmente (comM-arrow_key
).Manipulação de Texto
Além infinidade de texto-finding, corte e utilitários colando emacs (
C-s
,M-y
, etc. etc.) Eu uso o modo de Deus e modo de avy para encontrar meu caminho em torno de um buffer. A edição modal habilitada pelo primeiro ajuda na minha artrite. A última é uma maneira extremamente rápida de navegar na tela com apenas algumas teclas (geralmente na linha inicial).Flyspell
Este é um corretor ortográfico perfeitamente adequado que me beneficia todos os dias.
Magit
Recentemente, comecei a usar o Git via Bitbucket para gerenciar meu trabalho com controle de versão. Sou iniciante, mas há enormes vantagens e o Magit é uma excelente interface para esse sistema. Embora
Git
não seja exatamente otimizado para escrever romances, funciona bem o suficiente.TODO e COMENTÁRIO
O modo organizacional tem a capacidade de definir tarefas a serem executadas. Com um MS grande, pode haver 40 ou mais coisas que eu preciso lembrar, do pequeno ao grande. Eles podem ser identificados e até classificados com palavras-chave TODO . Além disso, várias anotações e idéias podem ser precedidas
COMMENT
, que não serão exportadas quando eu enviar o arquivo.odt
.Janela dividida
Costumo trabalhar em um arquivo com uma janela dividida, mostrando dois locais em uma história. Costumo comparar um local com outro. Por um longo tempo, fiz isso com
split-window-right
(C-x 3
), mas recentemente mudei paraclone-indirect-buffer-other-window
(C-x 4 c
). A vantagem aqui é que, se eu alterar o estado de dobramento da janela A, ele não mudará o estado de dobramento da janela B.Uma desvantagem
A publicação literária é executada no MSWord. É possível obter a partir
.org
de.doc
, mas não, para mim, fácil. Atualmente, uso o Emacs 'org-export
para portar arquivos.odt
, os quais edito com o Libreoffice . Eu manualmente, ou com macros, obtenho a formatação necessária para o mundo editorial maior, como eu o conheço, e salvo o arquivo em.doc
A formatação não é complexa, mas é necessária.O processo editorial envolve consideráveis idas e vindas, o que significa que exporto em série o Libreoffice e reimporto o Emacs. No final do Emacs, as macros podem recuperar os asteriscos dos meus títulos e endireitar as citações inteligentes do Word. Atualmente, não tenho uma boa solução para itálico. Às vezes eu introduzo erros. Se o Emacs não fosse um ambiente de edição de texto tão incrível, eu não sofreria com isso.
Mickey Petersen tem um excelente post no blog descrevendo seu próprio fluxo de trabalho para seu livro Mastering Emacs, que utiliza
diff
buffers para classificar alterações e comentários (além do meu conhecimento atual) e também exige que seu editor / editor literário procure arquivos de texto sem formatação (na qual eu recebi uma resposta quando tentei).Conclusão
O Emacs é a ferramenta mais eficaz que encontrei para escrever e editar romances. Também existem muitos modos que podem ser úteis para escritores de outros tipos de prosa (como org2blog para compor e publicar blogs do Wordpress e AUCTeX para escrever arquivos LaTeX).
Eu adoraria ver um futuro em que o vínculo entre
.txt
e.doc
fosse mais suave para o tipo de escrita que eu faço. Isso inclui:Existem soluções alternativas ( aqui está uma postagem de blog de Sean Miller sobre fazer o Emacs mostrar consistentemente itálicos que incluem pontuação, o que incentiva o uso de um espaço de largura zero), e certamente coisas que ainda não sei fazer como alguém vindo de o lado literário e não o lado programação do mundo da edição de texto.
Há algum tempo atrás, eu me deparei com uma postagem de um grupo de notícias da rms intitulada "Emacs as processador de textos":
Adoraria ver um futuro em que pudesse fazer todo o meu trabalho literário no Emacs sem precisar lançar outro editor. Não estou lá agora, mas, no entanto, estou feliz em geral, porque a incrível utilidade deste editor vale mais do que o trabalho extra no final da exportação.
fonte
Retire a resposta original da pergunta vinculada .
Verificação gramatical: Ainda não estou ciente de nenhum analisador gramatical dedicado ao emacs. Mencionarei
writegood-mode
disponível no MELPA, que destaca palavras de doninha e voz passiva no buffer. Isso leva você até a metade do caminho.Outra biblioteca possivelmente útil é a
dupwords.el
que pode destacar se uma palavra específica (normalmente substantivos e pronomes) é usada mais de uma vez na mesma frase. Isso é mais geral do que encontrar palavras adjacentes repetidas que podem ser manipuladas com o flyspell.Qualquer outra coisa: corrigir o idioma em geral é um problema difícil. Dito isto, se existe algum programa / script externo nessa área, geralmente é fácil fazer interface com o emacs.
Se você usa o LaTeX para escrever, eu pessoalmente achei os seguintes scripts ruby bastante úteis para verificar o estilo e a consistência. Eu apenas chamo o comando shell do próprio minibuffer. Um visualizador capaz de pesquisa direta e inversa também é valioso na revisão. No MS Windows, eu uso o
sumatra-forward
pacote do ELPA para pesquisa direta no visualizador SumatraPDF.fonte
Esta dica permitirá que você formate palavras / regiões (negrito, itálico, riscado, mas também parens, aspas etc.) com um único toque de tecla , em vez de adicionar '
/
', '*
' etc. no início e no final de Seu texto. Acho isso útil ao escrever, como ao reler e ajustar textos escritos:Este código é para obter uma palavra / região em negrito. Tudo o que você precisa fazer é substituir o primeiro e o segundo '
*
' de(insert-pair 1 ?* ?*)
acordo com o tipo de formatação desejado. Para parênteses, vá com(insert-pair 1 ?\( ?\))
Basta vincular uma chave a ela e pronto:
Nota: Fiquei à vontade para adicionar uma pequena alteração ao código que roubei aqui. Eu adicionei
(forward-word) (right-char)
no final da função, porque quando você está escrevendo e deseja formatar uma palavra, você querpoint
ir após o personagem de formatação, para que possa continuar a escrever depois. Mas você pode querer remover as parênteses ou(right-char)
aspas, para permanecer dentro da parêntese ou das aspas e continuar escrevendo.Eu não sou um programador, apenas um entusiasta do emacs, jogando às vezes com o código existente. E eu quero que o emacs se torne meu processador de texto!
fonte