LaTeX How to Write a Function in LaTeX (Not PF Version)?

  • Thread starter Thread starter quasar987
  • Start date Start date
  • Tags Tags
    Latex
AI Thread Summary
To write a function in LaTeX with properly aligned arrows and elements, the discussion highlights the need for a command that automatically adjusts alignment based on the lengths of the components. Users suggest using the \phantom{} macro to create invisible elements that match the size of longer terms, which can help in extending arrows for better visual alignment. The amsmath align environment is also recommended as a solution for aligning equations neatly. The conversation emphasizes the importance of maintaining aesthetic consistency in mathematical expressions. Overall, achieving the desired alignment in LaTeX requires creative use of existing commands and environments.
quasar987
Science Advisor
Homework Helper
Gold Member
Messages
4,796
Reaction score
32
How would I go about to write in latex (not the PF version, the actual thing) a function? By that, I mean when you go

f:A\rightarrow B
a\mapsto f(a)

but how to write the code so that the arrows are all just right in length?

Thx!
 
Physics news on Phys.org
What do you meany by "just right in length"?
 
I am looking for a command, if it exist, that will make it so a and f(a) will automatically have the right alignment with A and B respectively, and this, independantly of what A,B,a and f(a) are.
 
Do you mean aligning the arrows like the equal signs are lined up here:

2vkbvb6.jpg


If so, simply surround whatever you want everything to align to with &'s. So for this, it was putting "&=&" to align all the equal signs.
 
No. For instance, if I take A to be very long, the formula will look ugly:

f:A set that's very long to write outtttt\rightarrow B
a\mapsto f(a)

Here, the problem is that f(a) is not aligned with B. I could fix this my making the mapsto arrow longer, but I was hoping for a command like \definefunction{f}{A}{B}{a}{f(a)} that would set everything right automarically.
 
Oh, I see what you mean: aligning the arrows would align all. That's clever, thanks :)
 
I'm not sure exactly what you are trying to do, but the \phantom{} macro works out what size its argument would be if it was typeset, and then creates an invisible object the same size. Maybe you could use that to extend your arrow using a \phantom copy of the long definition.

EDIT: simultaneous post with your #6 !
 
The amsmath align environment should work for that.
 

Similar threads

Replies
4
Views
2K
Replies
9
Views
2K
Replies
3
Views
1K
Replies
8
Views
3K
Replies
1
Views
2K
Replies
1
Views
2K
Replies
11
Views
5K
Replies
12
Views
3K
Replies
5
Views
2K
Back
Top