Как лучше всего обеспечить тот же размер шрифта на рисунках, что и в основном тексте, в форматах с открытым исходным кодом и таких программах, как Inkscape или Scribus?
Типичный пример использования: я хотел бы включить фигуру, состоящую из двух фотографий рядом. Первую фотографию я помечаю буквой «А» в правом верхнем углу, а вторую — «Б». Размер букв должен быть таким же (или, по крайней мере, постоянно относительным) к обычному основному тексту.
Пакет TiKZ LaTeX хорошо справляется с этой задачей, но требует много времени, а не WYSIWYG.
Опция Inkscape PDF+LaTeX (при сохранении в формате PDF) может быть именно тем, что вам нужно.
Он сохраняет все нетекстовые аспекты графики в формате PDF, а затем создает фрагмент LaTeX, который импортирует этот PDF-файл и накладывает весь текст с помощью LaTeX. Вы загружаете фрагмент LaTeX с помощью \input
, и поэтому текст имеет тот же шрифт и размер, что и ваш обычный текст LaTeX. Вы также можете делать такие вещи, как использование пользовательских макросов LaTeX в текстах на вашем изображении (что, очевидно, не будет WYSYWIG в Inkscape).
Для Scribus вы должны установить стиль абзаца (см. таблицы стилей), например, «рисунки — Заголовок»; поместите текстовое поле, чтобы перекрыть поле изображения, добавьте «A», а затем отметьте «A» стилем. Если вы отредактируете стиль, он обновит все экземпляры стиля во всем документе. Использование только таблиц стилей (в разумных пределах) всегда является лучшим способом продолжения работы и помогает обеспечить единообразие.
Если вы собираетесь размечать изображения перед размещением, вам необходимо убедиться, что оба (все) изображения настроены так, чтобы они не масштабировались каким-либо образом после размещения. Затем вы выбираете конкретный размер шрифта, возможно, указанный в (пикселях * выходных точках на дюйм). Вам нужно будет обработать это для всех изображений в документе, а затем вам нужно будет отредактировать каждый файл изображения с пересчитанным размером, если вам нужно изменить размеры изображения или отредактировать шрифт.
Размер текста: если вы ЗНАЕТЕ, что размещаете изображения в масштабе 100% и печатаете с разрешением 300 dpi/150lpi, вы можете сделать вывод, что буква «A» высотой 1/8 дюйма будет равна 300 * 0,125 = 37 пикселей. При изменении размера изображения текст масштабируется вместе с ним.
Способ Scribus — лучший способ, но если вы делаете сложные диаграммы с текстом внутри, вам нужно настроить изображения как можно единообразно, чтобы не масштабировать шрифт. Как правило, даже в векторных форматах и шрифтах с определенными единицами измерения шрифт все равно будет масштабироваться относительно области просмотра при масштабировании размещенного изображения. (* но см. ответ Wrzlprmft относительно PDF+LaTex)
Райан
Врзлпрмфт