I have a table in Latex and in the left part of it I have an empty boxes (\Square
), I want to replace them to the \xBox
in case if the certain value has been picked. I wrote command \newcommand{\jobtype}
but I don't know how to integrate it with a table.
Here is my code:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage{ifthen}
\usepackage{wasysym}
\begin{document}
\begin{tabularx}{\textwidth}{ X X }
\textbf{Умови прийняття на роботу:} & \textbf{Умови роботи:} \\
(необхідне відмітити позначкою "х"): & (необхідне відмітити позначкою "х"): \\
\Square\ на конкурсній основі & робота: основне мiсце роботи \\
\Square\ за умовами контракту до &умови праці (згідно атестації робочого місця): \\
у разі необхідності вказати дату (дд.мм.рррр.) & \\
\Square\ зі строком випробування місяць & \rule{6cm}{0.5pt} \\
\Square\ на час виконання певної роботи & \Square\ тривалість робочого дня (тижня) {{long}} \\
\Square\ на період відсутності основного працівника & \Square\ тривалість робочого дня (тижня) при роботі з неповним робочим часом \rule{3cm}{0.5pt} \\
\Square\ із кадрового резерву & \\
\Square\ за результатами успішного стажування & \Square\ \rule{6cm}{0.5pt} \\
\Square\ переведення & \Square\ \rule{6cm}{0.5pt} \\
%\rule{8cm}{0.5pt} & \rule{8cm}{0.5pt} \\
\end{tabularx}
\newcommand{\jobtype}[1]
{
\ifthenelse{\equal{#1}{val1}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val2}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val3}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val5}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val6}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val7}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val8}}{\XBox}{\Square} \\
\ifthenelse{\equal{#1}{val9}}{\XBox}{\Square} \\
}
\jobtype{val1}
\end{document}
I tried to integrate new command with a text in the table.But I don't know where should I declare begin and end of the table. Should it be inside the new command? or it should be a new command which create a table? :
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage{ifthen}
\usepackage{wasysym}
\begin{document}
\newcommand{\jobtype}[1]
{
\ifthenelse{\equal{#1}{val1}}{\XBox{Умови прийняття на роботу:} & \textbf{Умови роботи:} }{\Square \textbf{ Умови прийняття на роботу: & Умови роботи:} } \\
(необхідне відмітити позначкою "х"): & (необхідне відмітити позначкою "х"): \\
\ifthenelse{\equal{#1}{val2}}{\XBox на конкурсній основі & робота: основне мiсце роботи }{\Square на конкурсній основі & робота: основне мiсце роботи } \\
\ifthenelse{\equal{#1}{val3}}{\XBox за умовами контракту до &умови праці (згідно атестації робочого місця): }{\Square за умовами контракту до &умови праці (згідно атестації робочого місця): } \\
у разі необхідності вказати дату (дд.мм.рррр.) & \\
\ifthenelse{\equal{#1}{val5}}{\XBox зі строком випробування місяць & \rule{6cm}{0.5pt} }{\Square зі строком випробування місяць & \rule{6cm}{0.5pt} } \\
\ifthenelse{\equal{#1}{val6}}{\XBox на час виконання певної роботи & \Square\ тривалість робочого дня (тижня) {{long}} }{\Square на час виконання певної роботи & \Square\ тривалість робочого дня (тижня) {{long}} } \\
\ifthenelse{\equal{#1}{val7}}{\XBox на період відсутності основного працівника & \Square\ тривалість робочого дня (тижня) при роботі з неповним робочим часом \rule{3cm}{0.5pt}}{\Square на період відсутності основного працівника & \Square\ тривалість робочого дня (тижня) при роботі з неповним робочим часом \rule{3cm}{0.5pt}} \\
\ifthenelse{\equal{#1}{val8}}{\XBox із кадрового резерву & }{\Square із кадрового резерву & } \\
\ifthenelse{\equal{#1}{val9}}{\XBox за результатами успішного стажування & \Square\ \rule{6cm}{0.5pt}}{\Square за результатами успішного стажування & \Square\ \rule{6cm}{0.5pt}} \\
}
\jobtype{val2}
\end{document}
\actual
command which wasn't available