Anzeige:
Ergebnis 1 bis 6 von 6

Thema: LyX, Europass CV & Zeilenumbrüche

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.03.2008
    Beiträge
    17

    LyX, Europass CV & Zeilenumbrüche

    Hallo zusammen,

    bei Benutzung des offiziellen Europass CV Templates von LyX, scheitere ich momentan daran einen Zeilenumbruch innerhalb eines \ecvitems zu erstellen. Weder \newline noch }{}{ helfen. Der umzubrechende Text landet immer in der linken Titelspalte, statt rechts unter der vorherigen Zeile im Haupttextblock.

    Weiß jemand Rat?

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.03.2008
    Beiträge
    17

    Minimalbeispiel

    Hier mal ein Minimalbeispiel des beschriebenen Problems.
    Code:
    \documentclass[10pt,english,nologo]{europecv}
    \makeatletter
    \makeatother
    
    \usepackage{babel}
    \begin{document}
    
    \begin{europecv}{}
    \ecvsection{Education}
    \ecvitem{2003--2006}{Master of Writing, Institution, City, Country, Description}{}{This
    shall be on a new line under ``Master of...''}
    \ecvitem{2001--2003}{Bachelor of Writing, Institution, City, Country, Description\\
    This shall be on a new line under ``Bachelor of...''}
    
    \end{europecv}{}
    
    \end{document}
    Über Hilfe würde ich mich sehr freuen.

  3. #3
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    die klasse verwendet intern eine tabelle. eine longtable genauer gesagt. deshalb hatten deine \\ auch nicht die gewünschte wirkung. du kannst auch nicht einfach {} hinzufügen und hoffen da es funktioniert. was in den {} steht und wieviele davon üerhaupt in einem befehl verwendet werden inst in seiner definition festgeschrieben.

    eine schnelle lösung ist, eine minipage einzufügen in der du dann basteln kannst wie du willst.

    Code:
    \documentclass[10pt,english,nologo]{europecv}
    
    \usepackage{babel}
    \begin{document}
    
    \begin{europecv}{}
    \ecvsection{Education}
    \ecvitem{2003--2006}{\begin{minipage}[t]{1\linewidth}%
    Master of Writing, Institution, City, Country, Description\\%
    This shall be on a new line under ``Master of...''%
    \end{minipage}} %
    
    \ecvitem{2001--2003}{Bachelor of Writing, Institution, City, Country, Description\\
    This shall be on a new line under ``Bachelor of...''}
    
    \end{europecv}
    
    \end{document}


    wie du siehst habe ich oben in das 2. argument von ecvitem eine minipage eingebaut. ans zeilenende habe ich jeweils ein % geschrieben damit auch wirklich die linie dort beendet wird und sich keine leerzeichen einschleichen die man nicht haben will
    Mein Ball ist umgefallen

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Mit \newline geht es bei mir.

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.03.2008
    Beiträge
    17

    Gelöst

    Wow, vielen Dank.

    Beide Lösungen funktionieren. Minipage hatte ich vorher schon probiert, ich hatte aber 100% columwidth als Breite gesetzt, da läuft der Text dann aber über den rechten Seitenrand hinaus. Mit 100% linewidth funktioniert das.

    Ich bin sehr erstaunt, dass \newline eine so einfache Lösung darstellt.

    Ihr wisst nicht zufällig, ob es in LyX dafür einen Shortcut gibt? Denn entgegen dieser Doku sorgt CTRL+Enter für ein \\ und kein \newline.

    Merci nochmals!
    Geändert von diefettenjahre (26-11-2011 um 14:40 Uhr) Grund: missing word

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.03.2008
    Beiträge
    17

    Question Scope-Erweiterung

    Hi nochmals,

    da ich jetzt recht viele Zeilen in einem \ecvitem habe, wollte ich dies als Stichpunkte darstellen. itemsize funktioniert nicht, mit list geht's einigermaßen.

    Leider bleibt jedoch immer eine Zeile oben vor der Liste leer. Habt Ihr noch einen guten Tipp?

    Code:
    \documentclass[10pt,english,nologo]{europecv}
    
    \usepackage{babel}
    \begin{document}
    
    \begin{europecv}{}
    \ecvsection{Education}
    \ecvitem{2003--2006}{
    \begin{list}{$-$}{\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt}\setlength{\leftmargin}{4mm}\setlength{\topsep}{0mm}}
    \item dash1
    \item dash 2
    \end{list}
    }
    
    \end{europecv}
    
    \end{document}
    Oder sollte man das lieber ganz anders machen?

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •