A bug with long figure captions fixed.
authorVladimir Smolyar <v_2e@ukr.net>
Thu, 2 Jul 2015 05:55:29 +0000 (08:55 +0300)
committerVladimir Smolyar <v_2e@ukr.net>
Thu, 2 Jul 2015 05:55:29 +0000 (08:55 +0300)
Now there is a check of a length of the figure caption.

onpu-diploma-0.3/onpu-diploma-cp1251.pdf
onpu-diploma-0.3/onpu-diploma-cp1251.tex
onpu-diploma-0.3/onpu-diploma.cls
onpu-diploma-0.3/onpu-diploma.pdf
onpu-diploma-0.3/onpu-diploma.tex

index ac4f3b8..12022be 100644 (file)
Binary files a/onpu-diploma-0.3/onpu-diploma-cp1251.pdf and b/onpu-diploma-0.3/onpu-diploma-cp1251.pdf differ
index 81f308c..6ebc744 100644 (file)
@@ -1,4 +1,4 @@
-% Øàáëîí äëÿ îôîðìëåííÿ êóðñîâèõ òà äèïëîìíèõ ðîá³ò ³ç âèêîðèñòàííÿì êëàñó 'onpu-diploma' v.3.0
+% Øàáëîí äëÿ îôîðìëåííÿ êóðñîâèõ òà äèïëîìíèõ ðîá³ò ³ç âèêîðèñòàííÿì êëàñó 'onpu-diploma' v.0.3.2
 %
 \documentclass[cp1251,studentka,ukr,master]{onpu-diploma}
 
@@ -11,7 +11,7 @@
 % kr - êóðñîâà ðîáîòà
 % bachelor - äèïëîìíà ðîáîòà áàêàëàâðà
 % master - äèïëîìíà ðîáîòà ìàã³ñòðà
-% Ïîòî÷íà âåðñ³ÿ êëàñó 'onpu-diploma' (v.0.3.0) ï³äòðèìóº ëèøå ðåæèì 
+% Ïîòî÷íà âåðñ³ÿ êëàñó 'onpu-diploma' (v.0.3.2) ï³äòðèìóº ëèøå ðåæèì 
 % êóðñîâî¿ ðîáîòè (kr), äèïëîìíî¿ ðîáîòè áàêàëàâðà (bachelor) òà äèïëîìíî¿ 
 % ðîáîòè ìàã³ñòðà (master). 
 % Ï³äòðèìêó ³íøèõ âèä³â ðîá³ò áóäå äîäàíî ó íàñòóïíèõ âåðñ³ÿõ.
@@ -126,7 +126,7 @@ I & = \sigma T^4
        \includegraphics[width=4cm]{onpu-diploma-fig1-indexed.png}
        \includegraphics[scale=0.8]{onpu-diploma-fig1-indexed.png}
     \end{center}
-    \caption{²ëþñòðàö³ÿ ³ç çàñòîñóâàííÿì ðàñòðîâî¿ ãðàô³êè.}
+    \caption{²ëþñòðàö³ÿ ³ç çàñòîñóâàííÿì ðàñòðîâî¿ ãðàô³êè. Äîîîîîîâãèé îïèñ ³ëþñòðàö³¿ ³ç çàñòîñóâàííÿì ðàñòðîâî¿ ãðàô³êè.}
     \label{fig01}
 \end{figure}
 
index a1c89ad..fd45123 100644 (file)
@@ -1,7 +1,7 @@
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{onpu-diploma}[2014/12/18 ONPU dimploma class file v.0.3.1]
+\ProvidesClass{onpu-diploma}[2015/07/02 ONPU dimploma class file v.0.3.2]
 
-% Version 0.3.1 supports 'kr', 'bachelor' and 'master' modes only 
+% Version 0.3.2 supports 'kr', 'bachelor' and 'master' modes only 
 % Also only ukrainian version is available
 
 % CONTENTS
 
 \def\@makecaption#1#2{%
   \vskip\abovecaptionskip
-  \hb@xt@\hsize{\hfil #1. #2 \hfil}%
+%  \hb@xt@\hsize{\hfil #1. #2 \hfil}%
+  \setbox\@tempboxa\hbox{{#1.}\nobreakspace\nobreakspace #2}%
+  \ifdim \wd\@tempboxa >\hsize%
+    % if caption is longer than a line, let it wrap around
+    \setbox\@tempboxa\hbox{{#1.}\nobreakspace\nobreakspace}%
+    \parbox[b]{\hsize}{\noindent\unhbox\@tempboxa#2}\medskip%
+  \else%
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
   \vskip\belowcaptionskip}
 
 
index 9fe5f38..296c690 100644 (file)
Binary files a/onpu-diploma-0.3/onpu-diploma.pdf and b/onpu-diploma-0.3/onpu-diploma.pdf differ
index 4800681..c1b32cc 100755 (executable)
@@ -1,4 +1,4 @@
-% Шаблон для оформлення курсових та дипломних робіт із використанням класу 'onpu-diploma' v.3.1
+% Шаблон для оформлення курсових та дипломних робіт із використанням класу 'onpu-diploma' v.0.3.2
 %
 \documentclass[utf8,studentka,ukr,master]{onpu-diploma}
 
@@ -11,7 +11,7 @@
 % kr - курсова робота
 % bachelor - дипломна робота бакалавра
 % master - дипломна робота магістра
-% Поточна версія класу 'onpu-diploma' (v.0.3.0) підтримує лише режим 
+% Поточна версія класу 'onpu-diploma' (v.0.3.2) підтримує лише режим 
 % курсової роботи (kr), дипломної роботи бакалавра (bachelor) та дипломної 
 % роботи магістра (master). 
 % Підтримку інших видів робіт буде додано у наступних версіях.
@@ -126,7 +126,7 @@ I & = \sigma T^4
        \includegraphics[width=4cm]{onpu-diploma-fig1-indexed.png}
        \includegraphics[scale=0.8]{onpu-diploma-fig1-indexed.png}
     \end{center}
-    \caption{Ілюстрація із застосуванням растрової графіки.}
+    \caption{Ілюстрація із застосуванням растрової графіки. Доооооовгий опис ілюстрації із застосуванням растрової графіки.}
     \label{fig01}
 \end{figure}