Я работаю над книгой, которая будет опубликована как в бумажной, так и в цифровой форме. Прозаическая часть книги может переформатироваться на цифровых устройствах, но в книге много отображаемых разделов программного кода, и переформатирование таких дисплеев (т. Е. Изменение разрывов строк) крайне нежелательно. Некоторые устройства предлагают гораздо более длинные строки, чем другие, поэтому один из подходов, которые я рассматриваю, заключается в создании рукописи, в которой каждый кодовый дисплей доступен в двух формах: для широких дисплеев и для узких. Чтобы действительно это сделать, я хотел бы иметь условный текст в Word, потому что это позволит создать две версии рукописи, одну с широкими строками в отображении кода и одну с узкими.
Я много гуглил для поддержки условного текста в Word, и результаты обескураживают. Похоже, что SmartDocs от программного обеспечения ThirtySix будет поддерживать то, что я хочу, но их продукт стоит 695 долларов в год, что не имеет большого финансового смысла для независимого автора. Условный текст Livelinx представляется заброшенным продуктом, и макросы, опубликованные в статье Гэри Кэлвелла, не обрабатывают фигурные скобки в условном тексте (что является проблемой для меня, потому что программный код содержит много фигурных скобок). Тема на форуме MS Community, а также тема в Центре разработки Office содержат рекомендации по решениям для самостоятельной работы, но моя цель - написать книгу, а не изучать VBA.
Я неправильно подхожу к этой проблеме? Есть ли в Word 2010 подход к условному тексту (или, в более общем смысле, к условному содержанию), который я должен рассмотреть? Просто кажется, что не должно быть так сложно сказать, «если (широкие строки) отображают этот текст, в противном случае отображают этот другой текст ».
Спасибо за любую помощь и руководство, которое вы можете предложить.