Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support LaTeX ifthen package #8255

Open
MoreDhaval opened this issue Aug 29, 2022 · 3 comments
Open

support LaTeX ifthen package #8255

MoreDhaval opened this issue Aug 29, 2022 · 3 comments
Labels

Comments

@MoreDhaval
Copy link

documentclass[a4paper,fleqn,8pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{geometry}
\geometry{a4paper}
\geometry{right=1cm}
\geometry{bottom=1cm}
\geometry{top=0.5cm}
\geometry{headsep=0.1cm}
\setlength{\headheight}{90pt}
\setlength{\textheight}{22.8cm}
%%% PACKAGES
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{zref-totpages}
\usepackage{amsmath}
\usepackage{ifthen}
\usepackage{exscale}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{calc}
\usepackage{fp}
\usepackage[%per=slash,
decimalsymbol=comma,
exponent-product = \cdot,
loctolang=DE:ngerman,
per-mode=fraction,
open-bracket=(-]{siunitx}
\usepackage{array}
\renewcommand{\sfdefault}{lmr}
\renewcommand{\familydefault}{\sfdefault}
\setcounter{secnumdepth}{4}
\setcounter{section}{1}
\parindent0pt
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{https://github.com/jgm/pandoc/issues/1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{https://github.com/jgm/pandoc/issues/1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{https://github.com/jgm/pandoc/issues/1}}
%%% HEADERS & FOOTERS
\usepackage{fancyhdr}
\fancyhead{}
\fancyfoot{}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
%Seitenkopf
\lhead{\begin{tabular}{C{3cm}!{\vrule width 2pt}C{9,3cm}!{\vrule width 2pt}C{3.5cm}}
\includegraphics[height=1\baselineskip]{../images/logo}& W.D.No: \varEWERKNUMMER \ Project: \varEPROJNUMMER & \large \textbf{Test}
\large IBN & \large \textbf{\nouppercase{\leftmark}} & \large \thepage \slash \ztotpages
& \large\centering \nouppercase{\rightmark} &
\noalign{\hrule height 2pt}
\end{tabular}
}
\chead{}
\rhead{}

%Seitenfuss
\lfoot{
\begin{footnotesize}
\begin{tabular}{L{8.1cm}R{8.2cm}}
\noalign{\hrule height 2pt}
Origin: & \varPROGVERSION
\hline
\end{tabular}
\begin{tabular}{p{16.3cm}}
{Information.
.}
\end{tabular}
\begin{tabular*}{17.1cm}{ l|l|l|l|l|@{\extracolsep{\fill}}l|l|l|l }
\hline
Prepared by: &Designer: &First release: &Last edit: &Authorization: IND& & & &
\varGRUPPE & \varBEARBEITER& \today & \date{\today} & \multicolumn{5}{l}{}
\end{tabular*}
\end{footnotesize}
}
\cfoot{}
\rfoot{}
\author{}
\title{}
\begin{document}\newcommand{\varPROGVERSION}{1.3.7.0}
\section*{Print Data}\newcommand{\power}[2]{\left(https://github.com/jgm/pandoc/issues/1\right)^{https://github.com/jgm/pandoc/issues/2}}
\let\Power=\power

\let\csqrt=\sqrt
\renewcommand{\sqrt}[2]{
\ifthenelse{\equal{https://github.com/jgm/pandoc/issues/2}{2}}%\isodd{https://github.com/jgm/pandoc/issues/2}}
{
\csqrt{https://github.com/jgm/pandoc/issues/1}%\fi b
}{\csqrt[https://github.com//issues/2]{https://github.com/jgm/pandoc/issues/1}}}

\newcommand{\siToVar}[2]{
\let\oSI=\SI
\renewcommand{\SI}[2]{#https://github.com/jgm/pandoc/issues/1}
\FPset#2{https://github.com/jgm/pandoc/issues/1}
\let\SI=\oSI
}

\newcommand{\siVar}[1]{
\let\oSI=\SI
\renewcommand{\SI}[2]{#https://github.com/jgm/pandoc/issues/1}
#1
\let\SI=\oSI
}
\setcounter{section}{0}

\begin{footnotesize}

\begin{tabular}
{ | l | l | l | } \hline
\textbf{Input values} & & \

\setcounter{\varCALC}{1}

Inside diameter conservator Dhaval
Predefined length of conservator
Predefined volume of conservator

$if(\varCALC=1)$
Inside diameter conservator
$endif$

$if(\varCALC=2)$
Predefined length of conservator

$if(\varCALC=3)$
Inside diameter conservator
Predefined volume of conservator
$endif$

$if(\varCALC=5)$
Inside diameter conservator
Length of main compartment
$endif$

\begin{cases}
$if(\varCALC=0)$
Sandeep
else
Sandeep negi
$endif$
\end{cases}

\begin{cases}
\If{\varCALC=0}{
something if ;
}
\Else{
something else ;
}
\end{cases}

\usepackage{ifthen}
\begin{document}

If \varCALC=0 then the next sentence will be "Num is large." else "Num is small."

Num is \ifnum \value{num}>100 {large} \else {small}.
\end{document}

\end{tabular}
\end{footnotesize}

\subsection{}

\end{document}

@MoreDhaval MoreDhaval added the bug label Aug 29, 2022
@MoreDhaval
Copy link
Author

Pandoc version 2.18

@jgm
Copy link
Owner

jgm commented Aug 29, 2022

We have only limited support for conditionals in LaTeX, and we do not support the ifthen package.
If you want to make this report more useful, I'd suggest:

  • change the title to support LaTeX ifthen package
  • give a short example
  • use triple backticks to format the LaTeX code properly

@MoreDhaval MoreDhaval changed the title Conditional statement not working support LaTeX ifthen package Aug 30, 2022
@MoreDhaval
Copy link
Author

\documentclass[a4paper,fleqn,8pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{geometry}
\geometry{a4paper}
\geometry{right=1cm}
\geometry{bottom=1cm}
\geometry{top=0.5cm}
\geometry{headsep=0.1cm}
\setlength{\headheight}{90pt}
\setlength{\textheight}{22.8cm}
%%% PACKAGES
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{zref-totpages}
\usepackage{amsmath}
\usepackage{ifthen}
\usepackage{exscale}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{calc}
\usepackage{fp}
\usepackage[%per=slash,
decimalsymbol=comma,
exponent-product = \cdot,
loctolang=DE:ngerman,
per-mode=fraction,
open-bracket=(-]{siunitx}
\usepackage{array}
\renewcommand{\sfdefault}{lmr}
\renewcommand{\familydefault}{\sfdefault}
\setcounter{secnumdepth}{4}
\setcounter{section}{1}
\parindent0pt
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
%%% HEADERS & FOOTERS
\usepackage{fancyhdr}
\fancyhead{}
\fancyfoot{}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
%Seitenkopf
\lhead{\begin{tabular}{C{3cm}!{\vrule width 2pt}C{9,3cm}!{\vrule width 2pt}C{3.5cm}}
\includegraphics[height=1\baselineskip]{../images/logo}& W.D.No: \varEWERKNUMMER \ Project: \varEPROJNUMMER & \large \textbf{Test} \
\large IBN & \large \textbf{\nouppercase{\leftmark}} & \large \thepage \slash \ztotpages \
& \large\centering \nouppercase{\rightmark} & \
\noalign{\hrule height 2pt}
\end{tabular}
}
\chead{}
\rhead{}

%Seitenfuss
\lfoot{
\begin{footnotesize}
\begin{tabular}{L{8.1cm}R{8.2cm}}
\noalign{\hrule height 2pt}
Origin: & \varPROGVERSION \
\hline
\end{tabular}\
\begin{tabular}{p{16.3cm}}
{Information.
.} \
\end{tabular}\
\begin{tabular*}{17.1cm}{ l|l|l|l|l|@{\extracolsep{\fill}}l|l|l|l }
\hline
Prepared by: &Designer: &First release: &Last edit: &Authorization: IND& & & & \
\varGRUPPE & \varBEARBEITER& \today & \date{\today} & \multicolumn{5}{l}{} \
\end{tabular*}
\end{footnotesize}
}
\cfoot{}
\rfoot{}
\author{}
\title{}
\begin{document}\newcommand{\varPROGVERSION}{1.3.7.0}
\section*{Print Data}\newcommand{\power}[2]{\left(#1\right)^{#2}}
\let\Power=\power

\let\csqrt=\sqrt
\renewcommand{\sqrt}[2]{
\ifthenelse{\equal{#2}{2}}%\isodd{#2}}
{
\csqrt{#1}%\fi b
}{\csqrt[#2]{#1}}}

\newcommand{\siToVar}[2]{
\let\oSI=\SI
\renewcommand{\SI}[2]{##1}
\FPset#2{#1}
\let\SI=\oSI
}

\newcommand{\siVar}[1]{
\let\oSI=\SI
\renewcommand{\SI}[2]{##1}
#1
\let\SI=\oSI
}
\setcounter{section}{0}

\begin{footnotesize}

\begin{tabular}
{ | l | l | l | } \hline
\textbf{Input values} & & \

\setcounter{\varCALC}{1}

$if(\varCALC==0)$
Inside diameter conservator Dhaval
Predefined length of conservator
Predefined volume of conservator
$endif$

$if(\varCALC=1)$
Inside diameter conservator
$endif$

$if(\varCALC=2)$
Predefined length of conservator

$if(\varCALC=3)$
Inside diameter conservator
Predefined volume of conservator
$endif$

$if(\varCALC=5)$
Inside diameter conservator
Length of main compartment
$endif$

\begin{cases}
$if(\varCALC=0)$
Sandeep
else
Sandeep negi
$endif$
\end{cases}

\begin{cases}
\If{\varCALC=0}{
something if ;
}
\Else{
something else ;
}
\end{cases}

\usepackage{ifthen}
\begin{document}

If \varCALC=0 then the next sentence will be "Num is large." else "Num is small."

Num is \ifnum \value{num}>100 {large} \else {small}.

\end{document}

\end{tabular}
\end{footnotesize}

\subsection{}

\end{document}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants