Только что закончив работу над крупным томом Нового Завета, я решил записать свои мысли о том, как я организовал рабочий процесс. Я назвал тему «лучшие практики», потому что это известное выражение, а фраза «довольно хорошие практики, которые, вероятно, можно было бы улучшить» заняла бы слишком много места. Я надеюсь, что со временем другие люди будут делать здесь похожие вещи, чтобы мы могли обмениваться хорошими идеями для повышения эффективности.
Всё это происходит после того, как книга была более или менее развёрнута, и моей единственной оставшейся задачей было пройтись по каждой странице и убедиться, что строки заканчиваются внизу страницы. Этот этап занимает много часов, но он чрезвычайно рутинный — отличный рецепт для оптимизации!
- Я не открывал файл Changes.txt внутри PTXprint — если вы открываете его в PTXprint и одновременно извне, вам нужно нажимать Refresh после каждого изменения. Но, делая это, я могу редактировать его извне, не needing обновлять.
- Я открыл Changes.txt в Notepad++. Затем я изменил «язык» на «Shell». Это (очевидно) не документ shell, но он использует символы # для комментариев, поэтому визуальная, цветная разметка очень полезна.
- Чтобы изолировать свою рабочую среду, не закрывая другие программы, я переместил три вещи на новый рабочий стол Windows: Notepad++, PTXprint и Sumatra.
- Каждый раз, когда я хотел добавить новое изменение — 95% моих изменений состояли просто в использовании системы p^95 для сжатия и растяжения абзацев — я нажимал Ctrl-d в Notepad++, чтобы добавить строку (я также использовал много других горячих клавиш, но рекомендую искать их в интернете по мере необходимости. Ctrl-l (как в слове llama) удаляет строку и т. д.)
- Я использовал Ctrl-стрелки, чтобы перемещаться влево и вправо целыми словами, а не по одному символу.
- Я использовал Alt-Tab для переключения между программами и Ctrl-P для печати в PTXprint. Моя цель — никогда не трогать мышь или тачпад, и мне почти всегда удавалось обойтись без них.
- Я использовал режим Book View в Sumatra, чтобы видеть разворот так, будто книга открыта.
- Я работал над одной книгой за раз, чтобы не ждать компиляции всего Нового Завета, и когда я начинал работу над книгой, я печатал только первые 5 или около того глав. Если после достижения конца моего диапазона это было необходимо, я добавлял (например, «MAT 1-10»), и если глава случайно начиналась вверху нечётной страницы, я начинал будущие прогоны с неё (например, если глава 6 начиналась с нечётной страницы, я печатал только «MAT 6-11»).
- Если в конце книг это было необходимо, я использовал Changes.txt, чтобы добавить пустую страницу, чтобы книги всегда имели чётное количество страниц. Это означало, что новые книги всегда начинались с начала нечётной страницы (вам придётся решить, готовы ли вы иногда иметь пустые страницы).
- Я обучил свою жену делать многое из этого, что сэкономило мне часы
- Пока я писал это, у меня возникла ещё одна идея! Скорее всего, в следующий раз, когда я буду это делать, я добавлю вызов командной строки PTXprint в систему макросов Notepad++, чтобы я мог печатать файл с помощью горячей клавиши из Notepad++ и вообще не нужно будет открывать PTXprint.
Having just finished a major NT volume, I thought I’d write up some thoughts on how I organized workflow. I wrote “best practices” in the topic because that’s a well known phrase, and because “pretty good practices which could probably be improved upon” took too much space. I’m hoping over time that other people do similar things here, so that we can get good ideas for efficiency from each other.
This all takes place after the book was more or less laid out, and my one remaining task was to go through each page and make sure the lines ended at the bottom of the page. This is a step which takes many hours but is extremely repetitive–a great recipe for streamlining!
- I didn’t open the Changes.txt file within PTXprint–if you open it in PTXprint and also externally, you have to Refresh after each change. But by doing this I can edit it externally without needing to refresh.
- I opened Changes.txt in Notepad++. I then changed the “language” to “Shell”. It’s (obviously) not actually a shell document, but it uses # comment characters and so the visual, colorful markup is very helpful.
- In order to isolate my work environment without closing other programs, I moved three things to a new Windows desktop: Notepad++, PTXprint, and Sumatra.
- Each time I wanted to add a new change–95% of my changes were simply using the p^95 system to shrink and stretch paragraphs–I hit Ctrl-d in Notepad++ to add a line (I also used lots of other keycommands, but I’d recommend looking them up online as you need them. Ctrl-l (as in llama) deletes a line, etc.)
- I used Ctrl-arrow keys to move left and right full works instead of single characters.
- I used Alt-Tab to switch between programs, and Ctrl-P to print in PTXprint. My goal was to never touch the mouse or touchpad, and I could get by with that almost always.
- I used Book View in Sumatra so that I could see the spread as if the book were open.
- I worked on one book at a time, so I wouldn’t have to wait for the entire NT to compile, and when I started a book, I would only print the first 5 or so chapters. If needed after I got to the end of my range, I’d add (so “MAT 1-10”) and if a chapter ever happen to start at the top of an odd page, I would have future runs start from there (so, if ch.6 started an odd page, I would then only print “MAT 6-11”).
- If necessary at the end of books I’d use Changes.txt to add a blank page, so that books were always even numbers of pages long. This meant that new books always start at the beginning of an odd page (you’ll have to decide if you’re willing to have blank pages sometimes).
- I trained my wife to do much of this also, which saved me hours
- As I’ve been writing this up, another idea has come to me! Likely next time I do this I’ll add PTXprint command line call to Notepad++'s macro system, so that I can print the file with a key command from Notepad++ and won’t need to have PTXprint open at all.