Como posso editar vários arquivos de texto como um documento virtual?

11

Meu principal objetivo é ser capaz de acompanhar constantemente as contagens individuais de palavras e caracteres de fragmentos de texto, ao mesmo tempo em que é capaz de ler todo o documento longo como um todo.

TeXnewbie
fonte
1
Com base na pergunta reformulada, você pode tentar qualquer designer de GUI baseado em formulários - um exemplo é um formulário do Microsoft Access. Basicamente, você criaria caixas de texto ou áreas de texto onde inserisse o texto personalizado e, com uma pequena quantidade de código do Visual Basic, concatenaria todos eles juntos na saída e caberia tudo isso em uma tela. Isso seria muito fácil de implementar, dependendo de como você quisesse fazer isso.
Allquixotic

Respostas:

6

Como discuti no Acesso Raiz, a ampla classe de ferramenta que você está vendo é um editor de texto básico. Os editores de estrutura de tópicos permitem trabalhar em blocos de textos, tratá-los como unidades discretas e vinculá-los, perfeito para o seu caso de uso.

Tanto quanto alguém com quem eu falei quem precisa / usou, me disse que literatura e scrivener de latte são o programa a ser vencido, embora essa resposta no Ask Ubuntu sugira algumas alternativas .

Journeyman Geek
fonte
1
Eu apenas naveguei pela questão da UA e o Kabikaboo parece ser uma ótima opção para o OP (pois todo o texto é mantido o mais não formatado possível, mas ainda mantendo os benefícios de um layout semelhante a uma árvore). Ótima descoberta; observe que alguns desses programas não mantêm os fragmentos de texto individuais em arquivos diferentes que podem ser editados manualmente (é claro que muitos editores de texto de estrutura de tópicos permitem importar e exportar manualmente, mas eles geralmente salvam a própria árvore de texto de estrutura de tópicos em um arquivo diferente. para carregamento / salvamento rápido).
Revelação
sim. Na verdade, eu estava conversando com o OP sobre isso no chat e sugeri isso. Postado aqui principalmente como referência. Já falei com muitos usuários de schievener que foi a primeira coisa que me veio à mente - desenterrei o link da UA porque o OP estava pedindo alternativas gratuitas. Eu não tenho cavado para eles ainda, eu estive procurando por algo como isto para substituir o meu rebanho de postits e notebooks; p
Journeyman Geek
3

Se você deseja considerar um pouco mais do que texto simples, isso é muito possível. Duas dessas formas estão usando Markdown (que não tem nativa incluem apoio, mas vários processadores de documento fazem) ou LaTeX .


Markdown

Com uma marcação mínima, a rota Pandoc pode ser o que você deseja, pois seus fragmentos de texto precisam ser escritos apenas como documentos Markdown (que, sem usar nenhum recurso adicional, ainda são apenas documentos em texto sem formatação; este é o sistema de formatação usado aqui em Superusuário e os outros sites da Stack Exchange). Inspirados nesta pergunta do SO , digamos que os fragmentos de texto estejam no diretório de trabalho atual:

01_introduction.md
02_examples.md
03_discussion.md
04_conclusion.md

Eles podem ser mesclados e renderizados como um único arquivo com o Pandoc usando o comando:

pandoc *.md > merged.html

O Pandoc também é compatível com o formato LaTeX, que também pode atender às suas necessidades, embora existam de fato vários outros editores / compiladores de documentos LaTeX que podem ser mais adequados à tarefa.


Látex

Considere criar um documento LaTeX bastante simples e coloque seus arquivos de texto sem formatação em vários outros arquivos. Você pode usar o comando LaTeX\input{filename} (ou \includese precisar dessa funcionalidade) no documento pai para unir e renderizar todos os fragmentos de texto individuais como um documento singular.

Portanto, convém criar um documento .tex pai para agrupar todos os seus arquivos sub-.tex (que contêm apenas texto sem formatação; o LaTeX \includefunciona de maneira semelhante à das linguagens de programação C / C ++). Então, digamos que você tem os mesmos arquivos de remarcação para baixo como antes, mas renomeado de .mdque .tex(por exemplo, agora você tem 01_introduction.tex, 02_examples.tex...).

Você pode criar outro arquivo para compilar (por exemplo 00_parent.tex), que contém apenas o seguinte ( consulte este artigo para obter formas mais avançadas de configurar um documento LaTeX):

\documentclass{minimal}
\begin{document}
    \input{01_introduction.tex}
    \input{02_examples.tex}
    \input{03_discussion.tex}
    \input{04_conclusion.tex}
\end{document}

Em seguida, você pode compilar o 00_parent.texarquivo com seu editor LaTeX favorito (como o TeXWorks ) ou compilá-lo a partir de um terminal usando as ferramentas nativas do LaTeX ou quaisquer outras que desejar (o Pandoc também suporta o LateX).

Avanço
fonte
Obrigado. Embora eu tivesse considerado o LaTeX, não havia pensado no Markdown para resolver esse problema. Ambos parecem muito bons, mas depois de ter usado o Scrivener por um dia ou dois agora, estou totalmente impressionado com o quanto é melhor do que qualquer outra coisa que eu conheça. De longe, o melhor aspecto do Scrivener para mim é o modo " Scrivenings ", difícil de explicar no espaço fornecido, mas corresponde perfeitamente à minha necessidade. Muito obrigado a todos por sua ajuda.
TeXnewbie