Brownian motion

around the essentials…

 

Archive for 14 Вересень 2009

Дитячі малюнки, юнацькі вірші…

У той чи інший час ми всі пишемо картини, ми всі пишемо вірші… Ну, можливо, за дуже-дуже рідкісним винятком…

Я ніколи не був унікальним, ніколи не був винятком :-)

І щось малював, і щось римував. У голові — завжди трохи романтики, завжди трохи макового цвіту. Щось просто пам’ятав, щось «цитував», щось навіть співалося…

Все забулося, все розкотилося. Це — нормально, мабуть :-)

Але якось дуже захотілося написати вірш мамі, і вірш татові.

Коли дарував їм по «Читанці».

Захотілося, даруючи, якось підписати книжки…

Ці вірші також… ммм… неідеальні ;-)

Але вони гарні. Тобто, зараз я вважаю, що я написав лише два вірші.

Поки що досить :-)

Мамi

Хрестик чорний —
     хрестик кривавий
На поколотому життi.
Ще узорiв не бачимо слави,
     ще не цiнимо хрестики тi.

Хрестик.
      Квiтка.
         Суцвiття калини.
Це не наше.
     Це дар з висоти.
Чиста й вибiлена тканина —
     все, що треба змогти.
                  12.10.2003

Татовi

(Розпiзнавання)

Де втома i де плiд,
      де бiль, а де здобуток...
З житейських пiрамiд
      так просто впасти в смуток.

Господь Своїх дiтей
      не дасть напризволяще.
«Не так, як у людей» —
      це майже завжди краще.
                   9.11.2003
(No Ratings Yet)

TeX: чи рядок порожній?

TeX має кілька «функцій» для умовної «компіляції», але серед них немає перевірки «рівності рядків». Зокрема, мені треба перевіряти, чи порожній певний рядок (другий аргумент до макроса).

Але це можна реалізувати, створивши макроси «потрібний рядок» (у моєму випадку — порожній) та «оцей рядок» і порівнявши два макроси:

\def\myMacro#1#2{%
\def\reallyempty{}%
\def\secondarg{#2}%
#1%
\ifx\secondarg\reallyempty
  {}
\else
  { \textit{(#2)}}
\fi%
}

Навіщо це треба?

Ну, скажімо, я форматую певним чином збірку віршів… чи, краще, нотну збірку. І хочу певним чином форматувати автора твору і, якщо такий є, аранжувальника. Наведений приклад «надрукує» автора і аранжувальника (у дужках курсивом), чи просто автора, якщо аранжувальник не заданий.

Крім того, використання такого макроса гарне саме тим, що я лише в одному місці (у самому макросі) міняю весь формат: дуже просто «відмовитися» від дужок, між двома аргументами вставити перенос рядка тощо.

(No Ratings Yet)

Останні публікації

Most Rated

Highest Rated

Теґи

Архіви