5

I'd like to use symbols for meet and join of two elements of a lattice, but I don't like \wedge and \vee because they're too big.

I'd like to use symbols the size of the ones on the wikipedia page in certain sections, e.g. this section:

S ∨ T or S ∧ T

Do these symbols have LaTeX commands? (Detexify didn't work for me.)

5
  • mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf is a huge list of symbols
    – user31729
    Feb 13, 2015 at 9:14
  • Note that symbols file Christian Hupfer points contains three different versions of \wedge and of \vee, two of each are smaller than the standard symbols. Feb 13, 2015 at 9:23
  • Thanks to both, I was aware of the link but hadn't tried searching for different versions of wedge and vee. It looks like they are still called "wedge" and "vee", it just depends on what font you are using. I am trying to install mnsymbol now to see how it looks....
    – usul
    Feb 13, 2015 at 9:39
  • Another alternative to \wedge and \vee are the logical symbols \lor and \land. May 11, 2016 at 11:13
  • the logical symbols are defined as the same wedge and vee.
    – peter
    Feb 17, 2019 at 21:22

1 Answer 1

7

Indeed the symbols used by mathabx and MnSymbol are smaller than the default ones.

But I suggest you not to load them, otherwise a lot of symbols will be changed by them.

You can for example, extract the definitions from the mathabx package and use them in your document.

MWE

\documentclass{article}

% Symbols \wedge and \vee from mathabx
\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
      <5> <6> <7> <8> <9> <10> gen * matha
      <10.95> matha10 <12> <14.4> <17.28> <20.74> <24.88> matha12
      }{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}
\DeclareMathSymbol{\wedge}         {2}{matha}{"5E}
\DeclareMathSymbol{\vee}           {2}{matha}{"5F}

\begin{document}

\[
S \wedge T \quad S \vee T
\]

\end{document} 

Output:

enter image description here

Otherwise, you can define your own commands, let's say \smallwedge and \smallvee.

\newcommand{\smallwedge}{\mathrel{\text{\raisebox{0.25ex}{\scalebox{0.8}{$\wedge$}}}}}
\newcommand{\smallvee}{\mathrel{\text{\raisebox{0.25ex}{\scalebox{0.8}{$\vee$}}}}}

MWE

\documentclass{article}

\usepackage{amsmath,amssymb,graphicx}

\newcommand{\smallwedge}{\mathrel{\text{\raisebox{0.25ex}{\scalebox{0.8}{$\wedge$}}}}}
\newcommand{\smallvee}{\mathrel{\text{\raisebox{0.25ex}{\scalebox{0.8}{$\vee$}}}}}

\begin{document}

\[
S \wedge T \quad S \vee T
\]

\[
S \smallwedge T \quad S \smallvee T
\]

\end{document} 

Output

enter image description here

5
  • Thanks for the answer! I would like the wedge and vee from these packages more if they "floated" rather than resting on the same line as the text. Do you know if I can make that happen manually?
    – usul
    Feb 13, 2015 at 10:06
  • 1
    @usul See the edit, which, in my opinion, is much better than using symbols from mathabx Feb 13, 2015 at 10:13
  • I really like the solution in the edit (making a small raised box). Thanks again.
    – usul
    Feb 13, 2015 at 10:21
  • is there a way to redefine \wedge and \vee without affecting \land and \lor? i'd like to use smaller symbols but due to "external needs" am stuck with the names.
    – peter
    Feb 17, 2019 at 21:32
  • also: why are the mathabx symbols rasterized for me, but not in the symbols-a4 document?
    – peter
    Feb 17, 2019 at 21:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .