Context: LaTeX is a typesetting system. When compiling a document, a lot of really in-depth debugging information is printed, which can be borderline incomprehensible to anyone but LaTeX experts. It can also be a visual hindrance when looking for important information like errors.

106 points
*

LaTeX is soo great! You don’t have to worry about formatting ever again.

Puts image I’m talking about 8 pages away from the section that talks about the image

Writes not only over the margin, but over the goddamn page boundary because adding a page was not fashionable that day

Moves a table left by 1 cm on every other compilation, moves it back in the other compilations (happened to a colleague)

So instead of worrying about formatting you worry about learning the incantations that force LaTeX at gunpoint not to fuck up the formatting.

permalink
report
reply
11 points
*

Its always bothered me that a language meant to get rid of formatting there seems to be a lot of fucking formatting. There’s no way to change the way things look outside of explicit formatting (like themes). It’s basically all formatting.

And it’s a fucking mess. How in the fuck do I make titles? What about subtitles? Why is there no paragraph spacing? What’s the point of \title if it’s completely indistinguishable from other text?

I want a markdown editor that supports math LaTeX and a ton of plugins. Markdown is dead simple for a reason.

permalink
report
parent
reply
9 points

Your editor shoul show you \title as another colour

And subtitle would be \large after title line

It is all formatting rules. But eliminates formatting the body text.

At least you know output will be same, not like MS Word

permalink
report
parent
reply
7 points

Oh thank goodness, body text is notoriously the hardest thing to format in a document

permalink
report
parent
reply
2 points

I’ve used LyX with good results, it’s a GUI that abstracts away many of the complexities of latex.

permalink
report
parent
reply
3 points
*

I see a lot of strange takes around here, and honestly cannot understand where you are coming from. Like really: I’ve written several 100+ page documents with everything from basic tables, figures and equations, to various custom-formatted environments and programmatically generated sections, and I’ve never encountered even a third of these formatting issues people are talking about.

You literally just \documentclass[whatever]{my doc type}, \usepackage{stuff} and fire away. To be honest, I’ve seen some absolutely horrifying preambles and unnecessary style sheets, and feel the need to ask: How are you people making latex so hard?

permalink
report
parent
reply
1 point

I believe Joplin has latex math support, check it out.

permalink
report
parent
reply
55 points
*

Compiler: Could not find "tikz.sty"

Me: So you want me to install the package called “tikz”?

Compiler: no, there's no package called tikz. I need the file called "tikz.sty"

Me: Okay then, so which package provides the “tikz.sty” file?

Compiler: fuck if I know, go google it or something ¯\_(ツ)_

Switched to typst a few months ago, enjoying it much more than LaTeX so far. Really excited to see how it will grow in the future

permalink
report
parent
reply
61 points
*

Yeees, I forgot all about the non-existent module system.

– Professor: Here’s the template for your thesis.

– There are, like, 50 lines of macro imports here. Which modules does this need?

– Fuck if I know. You want my installation? It’s only 50GB.

permalink
report
parent
reply
8 points

Just let me use the university wide template everyone uses instead of having a dedicated template for your department that looks like shit, uses a shitty ass font, and integrates packages I despise. god fucking dammit

permalink
report
parent
reply
18 points

If you’re trying to do something on LaTeX and you find yourself wrestling with the software or writing TeX commands. Take a step back and reconsider. The reason the software is fighting you is because you are trying to make it do something it is not meant for or you’re actively asking it to do the opposite of what you stated earlier you wanted to achieve. Thus creating a contradiction of intent.

Obvious examples are using the article template to write a book, or using the book template to write a letter. It is akin to using Excel as a game engine, possible, but not easily. You’re trying to use a hammer to unscrew a bolt. Of course the tool is gonna fight you.

permalink
report
parent
reply
5 points

Take a step back and reconsider. The reason the software is fighting you is because you are trying to make it do something it is not meant for or you’re actively asking it to do the opposite of what you stated earlier you wanted to achieve.

Wise words, and true most of the time.

But goddammit is it so hard not to write over the page border? This isn’t something I should have to specifically define as bad.

permalink
report
parent
reply
5 points

You don’t generally have to. There’s a package or environment somewhere that lifted that restriction or force it by trying to do something else. LaTeX is 100% deterministic. Someone, you perhaps unknowingly, told it to put that text there while trying to achieve something else.

Remember that LaTeX is about setting rules then letting it arrange the text in a way that follows those rules. If you try to meddle into the typography by hand, forcing specifics that break the rules, you will break its behavior. If it is putting text over the margin, it is because it determined that is the only way to fulfill the totality of your instructions.

permalink
report
parent
reply
21 points

As long as you let TeX do it’s job, you usually don’t get such issues. But there are many people who mistake TeX as a “Word for Scientists”, and just make the same mistakes they make in Word because they do not grok TeX.

permalink
report
parent
reply
21 points
*

I feel personally attacked. Brb, making presentation slides in beamer and compiling 1000 times to get the figure to the exact right pixel.

I definitely won’t make any changes to the figure later that will make me have to adjust the position again. Why yes, this is better than PowerPoint, why do you ask?

permalink
report
parent
reply
8 points

If you’re trying to do pixel adjustments of figure position and changing it breaks something, you missed the point of the software package and/or are doing something horribly wrong and unsupported.

permalink
report
parent
reply
7 points
*

Sheesh, now I feel actually attacked a little. I was being mostly hyperbolic, but you can do really useful things with complex figures in presentations. For example: revealing elements sequentially to build up to the final figure or altering opacity of different elements to bring the audience’s attention to specific parts of the figure.

This sequencing can sometimes very subtly alter the size of the figure as you change elements, so the default positioning will slightly change from one slide to the next. Most people won’t care or notice when a figure slightly drifts by a pixel or two during these sequences, but it bothers me tremendously so I add adjustments to keep every variation of the figure aligned on the slides.

permalink
report
parent
reply
12 points

For the image one there is an option to control if the image is immediate, or when if finds space to insert. Trouble is I have to look these up all the time…so what starts as an attempt at creating a cleanly formatted document often takes more time than messing around with a shitty editor like Word

permalink
report
parent
reply
10 points

If you don’t want an image to float, don’t put it in a float environment.

permalink
report
parent
reply
1 point

Exactly my point.

permalink
report
parent
reply
2 points

BTW I wrote my thesis in LibreOffice. That’s its own can of worms, but at least I knew how to wrestle it into submission – other than LaTeX. Set the font to Latin Modern Roman and no-one will know the difference.

permalink
report
reply
19 points

LaTeX writes the same fonts better, at least compared to MS Office. I notice it when a papers been written in word with the Journal template with the same fonts and style. LaTeX kerns and splits new lines nicer.

permalink
report
parent
reply
4 points

I am curious just how many people would notice that (or the usage of the microtype package vs without).

I know of one professor in my college who dabbled in typography and was usually spot on when it came to something like this but I’ve never heard the others talk about it.

permalink
report
parent
reply
7 points

Reminds me of c++ linker errors

permalink
report
reply
4 points

Surely, you really mean C++ compiler errors for anything involving temples, yes? 5000 pages of errors because you misplaced a sign somewhere.

permalink
report
parent
reply
1 point

Those template errors feel almost passive-aggressive to me. Almost as if the compiler is telling you “Here are all the ways in which I tried to make your shitty code make sense, and yet it still doesn’t work” lol

permalink
report
parent
reply
1 point

-Wfatal-errors is my friend

permalink
report
parent
reply
14 points

Have you heard of our lord and savior Typst?

permalink
report
reply
10 points

Which apparently needs an account just to use it and a subscription to use it well. Don’t think something like that can be a lord and saviour over LaTeX.

permalink
report
parent
reply
8 points

This is what I though as well when I first looked at their website. But nope, the compiler and LSP are available as fully offline programs under the apache license. But I understand how you’d get confused, their website is strikingly polished for an open-source non-commercial project!

The only thing you’re missing out on if you use the offline version is having the rendered preview update in real time as you type, but you can sort of emulate that feature using their neovim plugin and a really fast PDF viewer like zathura.

permalink
report
parent
reply
2 points

The last point: I use MuPDF + entr as zarhura crush as a mf, not usable at all. Some others use typst-preview which can be used in the browser and as a VS Code extension. But I use Neovim btw and the web version lack a few key features. Anyway, I use mupdf+entr+nvim for many months now and it’s more than enough for me.

The web version, for me, is just to share my local project with someone, that’s it.

permalink
report
parent
reply
9 points

That’s just to use the online editor. It’s open source, and there’s a CLI you can run locally.

https://github.com/typst/typst

permalink
report
parent
reply
9 points

I use overleaf.

permalink
report
parent
reply
8 points

Well, overleaf.com is for LaTeX, but typst.app is for Typst, a superior alternative witch is in beta. So for some people it won’t be enough (yet), but for me it’s awesome.

permalink
report
parent
reply
7 points

How is Typst “superior” to Latex?

permalink
report
parent
reply
4 points

I have completely abandoned latex for typst at this point.

permalink
report
reply
2 points

I’m still waiting for Quarto and the R ecosystem to better support Typst.

permalink
report
parent
reply
1 point

I’m not familiar, what’s Quarto?

permalink
report
parent
reply
2 points

https://quarto.org is an open-source scientific and technical publishing system. You write markdown text and it converts it to HTML website, PDF article/book, word document and many other formats.

permalink
report
parent
reply
2 points

Thank you for sharing, typst looks awesome.

permalink
report
parent
reply

linuxmemes

!linuxmemes@lemmy.world

Create post

Hint: :q!


Sister communities:

Community rules (click to expand)

1. Follow the site-wide rules
2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of “peasantry” to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
4. No recent reposts
  • Everybody uses Arch btw, can’t quit Vim, and wants to interject for a moment. You can stop now.

 

Please report posts and comments that break these rules!


Important: never execute code or follow advice that you don’t understand or can’t verify, especially here. The word of the day is credibility. This is a meme community – even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don’t fork-bomb your computer.

Community stats

  • 6.7K

    Monthly active users

  • 1.1K

    Posts

  • 24K

    Comments