If you're in windows , search for power shell, and paste this in it irm https://get.activated.win/ | iex
No Stupid Questions
No such thing. Ask away!
!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.
The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:
Rules (interactive)
Rule 1- All posts must be legitimate questions. All post titles must include a question.
All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.
Rule 2- Your question subject cannot be illegal or NSFW material.
Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.
Rule 3- Do not seek mental, medical and professional help here.
Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.
Rule 4- No self promotion or upvote-farming of any kind.
That's it.
Rule 5- No baiting or sealioning or promoting an agenda.
Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.
Rule 6- Regarding META posts and joke questions.
Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.
On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.
If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.
Rule 7- You can't intentionally annoy, mock, or harass other members.
If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.
Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.
Rule 8- All comments should try to stay relevant to their parent content.
Rule 9- Reposts from other platforms are not allowed.
Let everyone have their own content.
Rule 10- Majority of bots aren't allowed to participate here. This includes using AI responses and summaries.
Credits
Our breathtaking icon was bestowed upon us by @Cevilia!
The greatest banner of all time: by @TheOneWithTheHair!
If you want something that looks amazing but takes a little extra effort to learn, LaTeX is great.
If you want intuitive, LibreOffice should do everything you need.
I'd recommend typst, easier than latex, nice tooling, and has enough templates to get started
I'll have to give that a try. I've been doing a lot of markdown work recently, so it already looks intuitive.
+1 to LaTex. It excels at carefully laying out a short document for maximum clarity. Perfect for a CV or resume.
It's worth mentioning that LaTex can signal to employers that the candidate might have a very advanced degree or equivalent nerd experience, of some kind.
There is a perception that most LaTex users encounter it while doing advanced science work or getting an advanced degree.
Though the initial learning curve can seem a bit intimidating if you're used to something like word, which does everything for you with a single button.
Especially for things like picking which packages to use, or how to make a functional document from it.
Google Docs, if a cloud-based service is not out of the question and if you can live within Google's parameters of "free".
LibreOffice, otherwise.
OnlyOffice
Libre Office. I've been using it for decades.
Same, and Star Office before it (and Applix before that). All on Linux (and other Unixes).
Same. Started with StarOffice 5.0, which was a complete train wreck.
I'm sorry.
I am composing my resume with markdown and then using a python script to produce a PDF. The result is vertical and clean and machine readable:
#!/usr/bin/env python3
"""Convert Markdown files to PDF."""
import argparse
import sys
from pathlib import Path
try:
import markdown
from weasyprint import HTML, CSS
except ImportError:
print("Missing dependencies. Install with:")
print(" pip install markdown weasyprint")
sys.exit(1)
CSS_STYLES = """
@page {
margin: 0.5in 0.6in;
size: letter;
}
body {
font-family: "Courier New", Courier, "Liberation Mono", monospace;
font-size: 10pt;
line-height: 1.4;
color: #222;
max-width: 100%;
}
h1, h2, h3 {
margin-top: 1em;
margin-bottom: 0.3em;
padding-bottom: 0.2em;
}
h1 { font-size: 16pt; }
h2 { font-size: 13pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; font-weight: normal; margin-bottom: 0.5em;}
ul {
margin: 0.3em 0;
padding-left: 1.2em;
}
li {
margin-bottom: 0.2em;
}
p {
margin: 0.4em 0;
}
p + p {
margin-top: 0.2em;
}
strong {
font-weight: bold;
}
"""
PAGE_BREAK_MARKER = "<!-- pagebreak -->"
PAGE_BREAK_HTML = '<div style="page-break-before: always;"></div>'
def process_page_breaks(html_content: str) -> str:
"""Replace page break markers with actual page break HTML."""
return html_content.replace(PAGE_BREAK_MARKER, PAGE_BREAK_HTML)
def md_to_html(input_path: Path) -> str:
"""Convert a Markdown file to HTML content."""
md_content = input_path.read_text(encoding="utf-8")
html_content = markdown.markdown(md_content)
return process_page_breaks(html_content)
def convert_md_to_pdf(input_paths: list[Path], output_path: Path) -> None:
"""Convert one or more Markdown files to a single PDF."""
html_parts = []
for i, input_path in enumerate(input_paths):
if i > 0:
html_parts.append(PAGE_BREAK_HTML)
html_parts.append(md_to_html(input_path))
full_html = f"""
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></head>
<body>{"".join(html_parts)}</body>
</html>
"""
HTML(string=full_html).write_pdf(output_path, stylesheets=[CSS(string=CSS_STYLES)])
print(f"Created: {output_path}")
def main():
parser = argparse.ArgumentParser(description="Convert Markdown files to PDF")
parser.add_argument("files", nargs="*", type=Path, help="Markdown files to convert")
parser.add_argument("-o", "--output", type=Path, help="Output PDF path")
parser.add_argument("-m", "--merge", action="store_true", help="Merge all input files into a single PDF")
args = parser.parse_args()
# Default to all .md files in current directory
files = args.files if args.files else list(Path(".").glob("*.md"))
if not files:
print("No Markdown files found")
sys.exit(1)
if args.merge:
if not args.output:
print("Error: --output is required when using --merge")
sys.exit(1)
for md_file in files:
if not md_file.exists():
print(f"File not found: {md_file}")
sys.exit(1)
convert_md_to_pdf(files, args.output)
else:
if args.output and len(files) > 1:
print("Error: --output can only be used with a single input file (or use --merge)")
sys.exit(1)
for md_file in files:
if not md_file.exists():
print(f"File not found: {md_file}")
continue
output_path = args.output if args.output else md_file.with_suffix(".pdf")
convert_md_to_pdf([md_file], output_path)
if __name__ == "__main__":
main()
why this instead of pandoc?
I could not get pandoc to work on my system. after a few attempts going in circles with dependency packages, I gave up
Libre office was too clunky for my usage. OnlyOffice is FOSS, lightweight, and cross-platform to mobile.
Libreoffice
If that's it, Libre Office.
Thanks mate! I've downloaded it but I'm really struggling with the layout any tips? it's so different looking to word
Libre is terrible, too. Download OnlyOffice.
You can switch to the "Tabbed" interface for something more similar MS Office: https://books.libreoffice.org/en/WG252/WG2521-UserInterfaceVariants.html#toc6
Thanks I tried that yesterday but I don't get given those options on libre
Hmm, that's weird. Are you on a semi-recent version of LibreOffice? I believe, it got shipped with version 6.0.
And just to be sure, you are checking here, right?:

Yep there exactly. I'm in the UK if that matters
I can't imagine the country matters.
Do you just not have the "User Interface..." menu entry?
I find it's exactly identical to MSWord, but from the mso97 days before the Ribbon bollocks. I used o97 Word because it was like win3.1 Word .. word-perfect? It's been a while.
But, TL/DR, LOWord is like Classic MSOffice from when it didn't suck. This will not help you adjust, but hopefully the knowledge that you're going back to a better era of UX could help blunt the pain.
Go carefully, and have your favourite vice handy to goose the positive reinforcement loop.
Thanks mate
Also if you’re using windows and avoiding acrobat try Sumatra for reading pdfs. FOSS is the way. Libre draw also does document signing for pdfs
I've been using LibreOffice's Writer for several years. And I've been happy with it.
I recommend the data approach since you can just change layout on the fly and not have classic word processing mess up:
all words are free. i just used thirteen of them and paid nothing.
I used fourteen words and got arrested for hate speech, so I think your theory has a flaw and I blame minorities
No it's not minorities it's trans people they somehow caused it by sneakily sneaking in a bathroom
LibreOffice
Or if you can spare $10-20 you can get a gray market Office key
Hardcore nerds use TeX but if I understand your question, you probably want LibreOffice. I'm unfamiliar with OnlyOffice so ok, maybe that's good too.
There is FreeOffice which is germany based and WPS office which is asutralia based i think, they have a premium plan and a free plan,the free plan is pretty feature rich, for urself its plenty enough.