how do I type && in latex? - latex

So i'm trying to make a table but it doesn't look to good since the lines break inside the table in a way I don't like.
\begin{tabular}{|p{8cm}|p{1cm}|}
\hline
! (4 < 5) & \\
! false & \\
(2 > 2) ││ ((4 == 4) && (1 < 0)) & \\
(2 > 2) ││ (4 == 4) && (1 < 0) & \\
(34 != 33) && ! false & \\
\hline
end{tabular}
What happens is that it breaks into new lines after every "&&", how do I stop this from happening? How do I make latex type "&&" instead of it thinking "& something empty &"?

Use an escape character: \
(I added a package here for clarity)
\begin{tabular}{|p{8cm}|p{1cm}|}
\hline
! (4 < 5) & \\
! false & \\
(2 > 2) ││ ((4 == 4) \&\& (1 < 0)) & \\
(2 > 2) ││ (4 == 4) \&\& (1 < 0) & \\
(34 != 33) \&\& ! false & \\
\hline
\end{tabular}

Related

Latex with both a thousand separator comma and decimal point [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 days ago.
Improve this question
I am trying to include both a decimal point and comma separator in a table. Even though the table input includes both the commas and the decimal separators, the latex table converts all the comma separating the thousands digits to decimal points. Is there a way to have both at the same time and align the numbers at the decimal and comma separators?
Thank you!
\documentclass{wptemp}
\usepackage{adjustbox}
\usepackage{setspace}\doublespacing
\usepackage{booktabs}
\usepackage{siunitx}
\newcolumntype{d}{S[input-symbols = ()]}
\usepackage{lscape}
\newcommand{\source}[1]{\caption*{Source: {#1}} }
% *****************************************************************
% Estout LaTeX wrapper
% *****************************************************************
%%Original code developed by Jörg Weber: see
%% https://www.jwe.cc/2012/03/stata-latex-tables-estout/
%% and
%% https://www.jwe.cc/blog/
\let\estinput=\input % define a new input command so that we can still flatten the document
\newcommand{\estwide}[3]{
\vspace{.75ex}{
%\textsymbols% Note the added command here
\begin{tabular*}
{\textwidth}{#{\hskip\tabcolsep\extracolsep\fill}l*{#2}{#3}}
\toprule
\estinput{#1}
\bottomrule
\addlinespace[.75ex]
\end{tabular*}
}
}
\newcommand{\estauto}[3]{
\vspace{.75ex}{
%\textsymbols% Note the added command here
\begin{tabular}{l*{#2}{#3}}
\toprule
\estinput{#1}
\bottomrule
\addlinespace[.75ex]
\end{tabular}
}
}
% Allow line breaks with \ in specialcells
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{#{}c#{}}#2\end{tabular}
}
\newcommand{\sym}[1]{\rlap{#1}}% Thanks David Carlisle
%%%%%%%%%%% End of wrapper %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% TiKz %%%%%%%%%%%%%%%%%%%%%
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, arrows}
\tikzstyle{startstop} = [rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black, fill=red!30]
\tikzstyle{io} = [trapezium, trapezium left angle=70, trapezium right angle=110, minimum width=3cm, minimum height=1cm, text centered, text width =5cm, draw=black, fill=blue!30]
\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, text centered, text width =5cm, draw=black, fill=orange!30]
\tikzstyle{decision} = [diamond, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]
\tikzstyle{arrow} = [thick,->,>=stealth]
\begin{document}
\linespread{1}{\title{{\fontfamily{ptm}\selectfont{\Large{\MakeUppercase{}}}}
% \thanks{}
}}
\author{}
\date{\fontfamily{pbk}\selectfont\normalsize{\textsc{\today}}}
\maketitle
% \begin{abstract}
% % \keywords{Keyword1; Keyword2; Keyword3.}
% % \JEL{}
% \end{abstract}
\thispagestyle{empty}
\pagenumbering{arabic}
\begin{table}[H]
\caption{Spill Over Effect of depression on GPA \label{tab:reggpa}}
\centering
\resizebox{\linewidth}{!}{
\begin{tabular}[t]{ldddddd}
\toprule
\multicolumn{1}{c}{Dependent Variable} & \multicolumn{1}{c}{Own Depression} & \multicolumn{1}{c}{GPA} & \multicolumn{1}{c}{Skip School} & \multicolumn{1}{c}{Miss School} & \multicolumn{1}{c}{Smoke Cigarettes} & \multicolumn{1}{c}{Get Drunk} \\
\cmidrule(l{3pt}r{3pt}){1-1} \cmidrule(l{3pt}r{3pt}){2-2} \cmidrule(l{3pt}r{3pt}){3-3} \cmidrule(l{3pt}r{3pt}){4-4} \cmidrule(l{3pt}r{3pt}){5-5} \cmidrule(l{3pt}r{3pt}){6-6} \cmidrule(l{3pt}r{3pt}){7-7}
& {\specialcell{(1)}} & {\specialcell{(2)}} & {\specialcell{(3)}} & {\specialcell{(4)}} & {\specialcell{(5)}} & {\specialcell{(6)}}\\
\midrule
\addlinespace[0.5em]
\multicolumn{7}{l}{\textit{Panel A: Full Sample}}\\
\midrule \hspace{1em}\specialcell{Average Depression \\ Index: friends} & 0.74*** & -0.33*** & 0.24*** & 0.15*** & 0.40*** & 0.30***\\
\hspace{1em} & (0.05) & (0.09) & (0.04) & (0.04) & (0.05) & (0.05)\\
\hspace{1em}Observations & 53,912 & 36,065 & 51,813 & 50,816 & 51,941 & 51,579\\
\addlinespace[0.5em]
\multicolumn{7}{l}{\textit{Panel B: Women}}\\
\midrule \hspace{1em}\specialcell{Average Depression \\ Index: friends} & 0.84*** & -0.41*** & 0.25*** & 0.24*** & 0.44*** & 0.28***\\
\hspace{1em} & (0.09) & (0.10) & (0.05) & (0.07) & (0.06) & (0.06)\\
\hspace{1em}Observations & 28,703 & 19,272 & 27,797 & 27,339 & 27,856 & 27,659\\
\addlinespace[0.5em]
\multicolumn{7}{l}{\textit{Panel C: Men}}\\
\midrule \hspace{1em}\specialcell{Average Depression \\ Index: friends} & 0.69*** & -0.23* & 0.25*** & 0.06 & 0.37*** & 0.34***\\
\hspace{1em} & (0.08) & (0.13) & (0.05) & (0.06) & (0.06) & (0.07)\\
\hspace{1em}Observations & 25,195 & 16,784 & 24,003 & 23,465 & 24,071 & 23,906\\
\addlinespace[0.5em]
\multicolumn{7}{l}{\textit{Panel D: Above median \# friends}}\\
\midrule \hspace{1em}\specialcell{Average Depression \\ Index: friends} & 0.89*** & -0.57*** & 0.31*** & 0.17*** & 0.42*** & 0.33***\\
\hspace{1em} & (0.08) & (0.10) & (0.05) & (0.05) & (0.05) & (0.06)\\
\hspace{1em}Observations & 34,654 & 23,653 & 33,558 & 32,948 & 33,640 & 33,400\\
\addlinespace[0.5em]
\multicolumn{7}{l}{\textit{Panel E: Below median \# friends}}\\
\midrule \hspace{1em}\specialcell{Average Depression \\ Index: friends} & 0.60*** & -0.04 & 0.16*** & 0.14** & 0.37*** & 0.27***\\
\hspace{1em} & (0.09) & (0.11) & (0.05) & (0.06) & (0.07) & (0.07)\\
\hspace{1em}Observations & 19,258 & 12,412 & 18,255 & 17,868 & 18,301 & 18,179\\
\midrule
\hspace{1em}School FE & {X} & {X} & {X} & {X} & {X} & {X}\\
\hspace{1em}Clustered Standard Errors & {by: SchoolID} & {by: SchoolID} & {by: SchoolID} & {by: SchoolID} & {by: SchoolID} & {by: SchoolID}\\
Mean Full Sample & 0.00 & 2.86 & 0.30 & 0.45 & 0.36 & 0.31\\
Mean Women Sample & 0.26 & 2.94 & 0.29 & 0.48 & 0.35 & 0.29\\
Mean Men Sample & -0.24 & 2.78 & 0.32 & 0.42 & 0.36 & 0.33\\
Mean Friends > Median & 0.11 & 2.91 & 0.30 & 0.44 & 0.38 & 0.34\\
Mean Friends $\leq$ Median & -0.11 & 2.80 & 0.30 & 0.46 & 0.32 & 0.27\\
\bottomrule
\multicolumn{7}{l}{\rule{0pt}{1em}\textit{Note: }}\\
\multicolumn{7}{l}{\rule{0pt}{1em}I include controls for sex, age, race, parental education, parental work status, parental job, and school fixed effects. }\\
\multicolumn{7}{l}{\rule{0pt}{1em}* p $<$ 0.1, ** p $<$ 0.05, *** p $<$ 0.01}\\
\end{tabular}}
\end{table}
\end{document}

How to align math equations even when some variables are missing?

I want the variables and signs aligned in a set of equations.
Desired output:
What I am trying in Mathjax:
\[
\begin{align}
2&x_1 - x_2 &+ 1.5&x_3 &= 8 \\
&x_1 &- 4&x_3 &= -1
\end{align}
\]
What I got:
So, what do I have to do to have the same alignment as in the "desired output" image?
There are a number of ways to achieve this. Below I use an array (with appropriate stretch and spacing), alignat and align coupled with eqparbox for measuring similarly-tagged boxes (this latter approach requires two compilations with every change in the largest element associated with every <tag>):
\documentclass{article}
\usepackage{amsmath,eqparbox}
%\usepackage{xparse}% If you have LaTeX2e < 2020-10-01
% https://tex.stackexchange.com/a/34412/5764
\makeatletter
% \eqmathbox[<tag>][<align>]{<math>}
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
\IfValueTF{#1}
{\def\eqmathbox###1##2{\eqmakebox[#1][#2]{$##1##2$}}}
{\def\eqmathbox###1##2{\eqmakebox{$##1##2$}}}
\mathpalette\eqmathbox#{#3}
}
\makeatother
\begin{document}
\[
\renewcommand{\arraystretch}{1.2}
\setlength{\arraycolsep}{0pt}
\begin{array}{ r c r c r c r }
2 x_1 & {}-{} & x_2 & {}+{} & 1.5 x_3 & {}={} & 8 \\
x_1 & & & {}-{} & 4 x_3 & {}={} & -7
\end{array}
\]
\begin{alignat*}{4}
2 x_1 & {}-{} & x_2 & {}+{} & 1.5 x_3 = {} && 8 \\
x_1 & & & {}-{} & 4 x_3 = {} && -7
\end{alignat*}
\begin{align*}
\eqmathbox[x1][r]{2 x_1} - \eqmathbox[x2][r]{x_2} + \eqmathbox[x3][r]{1.5 x_3} &= \eqmathbox[c][r]{8} \\
\eqmathbox[x1][r]{ x_1} \phantom{{}-{}} \eqmathbox[x2][r]{} - \eqmathbox[x3][r]{4 x_3} &= \eqmathbox[c][r]{-7}
\end{align*}
\end{document}
All yield similar output:

How can I \label \subsection in \intertext inside flalign? (LATEX)

I have one flalign environment, so columns are aligned same way whole page. I need \subsections inside this flalign, so I used \intertext. And I need \label these \subsections. And thats where I failed. It \label first equation after \subsection but not \subsection itself or error occurs.
Image:
When I tried to use more flalign environments and place subsections between them they were not aligned same way and it looked terible.
Thanks for help.
\begin{flalign}
&\text{Značení: } &&X\sim \text{Exp($\lambda$)} &&
\\
&\text{Parametry: } &&\lambda > 0 &&
\\
&\text{Nosič: } &&X \in (0,\infty) &&
\\
&\text{Hustota: } &&f(x)=
\begin{cases}
\lambda e^{-\lambda x} & x>0
\\
0 & x\leq 0
\end{cases}
\\
&\text{Distribuční funkce: } &&F(x)=
\begin{cases}
1-e^{-\lambda x} & x>0
\\
0 & x\leq 0
\end{cases} &&
\\
&\text{Střední hodnota: } && \E X = \frac{1}{\lambda} &&
\\
&\text{Rozptyl: } && \var X = \frac{1}{\lambda^2} &&
\\
\intertext{\subsection{Weibullovo rozdělení}}\label{priloha:weibdist}
&\text{Značení: } &&X\sim \text{Weib($\alpha$, $\beta$)}&&
\\
&\text{Parametry: } &&\text{$\alpha$, $\beta>0$}&&
\\
&\text{Nosič: } &&X \in \langle 0,\infty)&&
\\
&\text{Hustota: } &&f(x)=
\begin{cases}
\alpha \beta^\alpha x^{\alpha-1} e^{-(\beta x)^\alpha} & x\geq 0
\\
0 & x< 0
\end{cases}&&
\\
&\text{Distribuční funkce: } &&F(x)=
\begin{cases}
1-e^{-(\beta x)^\alpha} & x\geq 0
\\
0 & x< 0
\end{cases}
\\
&\text{Střední hodnota: } &&\E X = \frac{1}{\beta} \Gamma\left(1+\frac{1}{\alpha}\right)
\\
&\text{Rozptyl: } &&\var X = \frac{1}{\beta^2} \left\lbrace\Gamma \left(1+\frac{2}{\alpha}\right)-\left[\Gamma\left(1+\frac{1}{\alpha}\right)\right]^2\right\rbrace
\\
\intertext{\subsection{Gama rozdělení}}\label{priloha:gammadist}
&\text{Značení: } &&X\sim \Gamma(\alpha,\;\beta)&&
\\
&\text{Parametry: } &&\alpha,\; \beta > 0
\\
&\text{Nosič: } &&X \in (0,\infty)
\\
&\text{Hustota: } &&f(x)=
\begin{cases}
\frac{\alpha^\beta}{\Gamma(\beta)}x^{\beta-1}e^{-\alpha x} & x>0
\\
0 & x\leq 0
\end{cases}
\\
&\text{Střední hodnota: } && \E X = \frac{\beta}{\alpha}
\\
&\text{Rozptyl: } && \var X = \frac{\beta}{\alpha^2}
\end{flalign}
From the images you show, I would suggest to use a tabular with a fixed width instead. This will allow you to break for things like subsections:
\documentclass[12pt,fleqn]{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\subsection{First part}
\noindent%
{%
\abovedisplayskip=-\baselineskip
\belowdisplayskip=-.5\baselineskip
\begin{tabular}{#{}p{.3\textwidth}#{}p{.7\textwidth}#{}}
First equation: & \begin{equation} a+b+c=d \end{equation}\\
Second equation: & \begin{equation} a+b+c=d \end{equation}\\
\end{tabular}
}
\subsection{Second part}
\label{sub:1}
\noindent%
{%
\abovedisplayskip=-\baselineskip
\belowdisplayskip=-.5\baselineskip
\begin{tabular}{#{}m{.3\textwidth}#{}m{.7\textwidth}#{}}
Next equation: & \begin{equation} a+b+c+45867+ddlk=d \end{equation}\\
Another equation: & \begin{equation} a+b+c+sdfsdf+565=d \end{equation}\\
\end{tabular}
}
Here alignment is working, but labeling not. Second part is \ref{sub:1}. It referes to 3th equation instead of subsection.
\end{document}

Call a single cell of LaTeX Table

I would like to call a single value from a table inside a textbody.
% latex table generated in R 3.5.1 by xtable 1.8-3 package
% Wed Dec 12 13:56:07 2018
\begin{table}[ht]
\centering
\begin{tabular}{rrrrr}
\hline
& Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\
\hline
(Intercept) & -1.819 & 0.926 & -1.964 & 0.050 \\
hiveH2 & 2.418 & 0.951 & 2.542 & 0.011 \\
nectar+ & 0.827 & 0.947 & 0.873 & 0.383 \\
\hline
\end{tabular}
\label{tab:x}
\end{table}
I would like to be able to write something along the line:
The z value of Hive~2 is \call{tab:x{z value}{hiveH2}}.
That should compile as:
The z value of Hive 2 is 2.542.
the LaTeX table was generated with a R script (neither R markdown nor R sweave):
library(lme4)
library(xtable)
data <- matrix(c("H1","H1","H2","H2","H1","H1","H2","H2","H1","H1","H2","H2","H1","H1","H2","H2","H1","H1","H2","H2","H1","H1","H2","H2","H1","H1","H2","H2",
"+","+","-","-","+","+","-","-","+","+","-","-","+","+","-","-","-","-","+","+","-","-","+","+","-","-","+","+",
0.00000000,0.00000000,0.25000000,0.00000000,0.00000000,0.00000000,0.00000000,0.10000000,0.20000000,0.00000000,0.10000000,0.00000000,0.00000000,0.00000000,0.00000000,0.09090909,0.09090909,0.00000000,0.41666667,0.08333333,0.00000000,0.14285714,0.85714286,0.61538462,0.00000000,0.00000000,0.25000000,1.10000000),
nrow=28, ncol=3)
data <- as.data.frame(data)
colnames(data) <- c("hive", "nectar", "severity")
glm <- glm(severity ~ hive + nectar, data = data, family = binomial)
summary.glm <- summary(glm)
summary.glm
print(xtable(summary.glm, type = "latex", caption.placement = getOption("xtable.caption.placement", "bottom"),
digits = 3,
label = "tab:x",
table.placement = getOption("xtable.table.placement", "h")),
file = "test.tex")

How to display two-rows bracket in Latex?

Does anyone know how to modify the following string in order to display the two-lines bracket?
str = '$$c_i =\{\begin{array}{l l} 1 \quad L\left(Q_i\right) < 0 \\ 0 \quad L\left(Q_i\right) \geq 0 \\ \end{array}$$';
The current output is the following:
The sign '{' has to embrace both rows (1 and 0).
$$c_i =\begin{cases} 1 & L\left(Q_i\right) < 0 \\
0 & L\left(Q_i\right) \geq 0
\end{cases}$$
The tex file should have \usepackage{amsmath} in the preamble.
This is derived from Niall Murphy's answer, "tidied up" a bit:
\[
c_i =
\begin{cases}
1 & L (Q_i) < 0 \\
0 & L (Q_i) \geq 0
\end{cases}
\]
Note that the "\" becomes "\\", and I've removed the \left and \right parenthesis modifiers, which introduce unwanted (I think) space between L and (.
Try add \left before \{ and \rigth. at the end.
It should look like
$$\alpha_t = \left \{ {{\sqrt{\frac1N},\; t = 0 } \atop {\sqrt{\frac2N},\; t \ne 0 } } \right.$$
or
$$
\left\{\begin{tabular}{l} \textbf{Y} = 0,299\textbf{R} + 0,587\textbf{G} + 0,114\textbf{B} \\ \textbf{Cb} = 128 + 0,5\textbf{R} - 0,418688\textbf{G} - 0,081312\textbf{B} \\ \textbf{Cr} = 128 - 0,168736\textbf{R} - 0,331264\textbf{G} - 0,53\textbf{B} \end{tabular} \right.
$$

Resources