Avatar billede hclarsen Nybegynder
31. august 2008 - 13:13 Der er 4 kommentarer og
1 løsning

Problemer med empheq

Jeg ønsker at mine bokse omkring nogle ligninger skal være lidt større end \boxed{...}. Derfor har jeg lavet følgende:

\documentclass[10pt, a4paper]{article}
\linespread{1.2}


\usepackage[T1]{fontenc}

\usepackage{amsfonts, amsmath, amssymb}
\usepackage[amsmath, thmmarks]{ntheorem}
\usepackage[danish]{babel}
\usepackage[ansinew]{inputenc}
\renewcommand\danishhyphenmins{22}

\usepackage{empheq}

\newcommand*\widefbox[1]{\fbox{\hspace{1em}#1\hspace{1em}}}

\begin{document}

\begin{empheq}[box=\widefbox]{align}
\sigma_x\sigma_p\ge \frac{\hbar}{2}
\end{empheq}

\end{document}

Dette kan jeg dog ikke få til at virke - den klager over "Undefined control sequence". Kan du spotte min fejl?
Avatar billede Slettet bruger
01. september 2008 - 10:17 #1
\usepackage[ntheorem]{empheq}
Avatar billede hclarsen Nybegynder
04. september 2008 - 13:35 #2
Fedt, det virker. Jeg håber det er OK jeg stiller et "hurtigt" spørgsmål til - så bare læg et svar også, så får du point.

Jeg har ofte "variable" paranteser med denne kommando:

\newcommand{\pa}[1]{\left(#1\right)}

Men når jeg bruger dette, så kommer der et mellem på størrelse med et tegn mellem funktionsnavnet og variabel, e.g.:

V\pa{x} resulterer i "V (x)" istedet for "V(x)". Er der nogen vej uden om dette uden at skulle bruge noget i stil med "\!"?
Avatar billede Slettet bruger
04. september 2008 - 13:55 #3
Det er bare noget man må leve med \left \right giver ikke korrekte mellemrum. Og det er ikke noget som kan rettes. Jeg vil bare ignorere det. Du skal skrive nogle dokumenter, ikke se og få dit pis i kog over et lidt større mellemrum. Når \left( ... \right) bliver store, er den faktisk med for fordi den giver lidt bedre overblik. Men i de små udgaver er den ikke god.

Desuden vil jeg kraftigt fraråde at skrive parenteser på den måde. De har dem med at blive for store og kan derfor nemt forstyrre linieafstanden

En bedre ide er

\usepackage{mathtools}
\DeclarePairedDelimiter{\pa}{(}{)}

så er din \pa lig \pa* og du kan manuelt skalere via \pa[\big]{x}

Jeg synes at det er en bedre ide direkte at skrive parenteserne end at skrive V\pa{x}, thi det gøre koden mere uoverskuelig at læse.
Avatar billede hclarsen Nybegynder
04. september 2008 - 18:41 #4
"Du skal skrive nogle dokumenter, ikke se og få dit pis i kog over et lidt større mellemrum." - du har så evigt ret! Perfektionisme (eller forsøg derpå) er djævlens yngel.

Tak skal du have.
Avatar billede Slettet bruger
04. september 2008 - 21:17 #5
Jeg har haft andre nybegyndere som netop begyndte på denne salgs ting og trække ting frem og tilbage. De finder ret hurtigt ud af at når man bare skal have skrevet noget så kan det over hovedet ikke betale sig at rode med. Det tager alt for lang tid at skulle sidde og justere den slags hver gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester