Re: How to break long equations with LyX
On Sat, Jun 20, 2020 at 12:13 PM Paul A. Rubin wrote: > On 6/19/20 9:47 PM, list_em...@icloud.com wrote: > > On Jun 19, 2020, at 5:14 PM, Paul A. Rubin > wrote: > > On 6/19/20 7:34 PM, list_em...@icloud.com wrote: > > On Jun 19, 2020, at 8:15 AM, Paul A. Rubin > wrote: > > On 6/19/20 7:51 AM, list_em...@icloud.com wrote: > > I have tried mightily to get LyX to break long equations. I’ve studied > multiple pages at stackexchange, both LaTeX and LyX, and can’t seem to get > anything to work. > > I have had luck in the past with the second large block of code at this page: > https://stackoverflow.com/questions/2904807/lyx-breaking-long-formula-lines > > but today I have some problems with it. > > First, it doesn’t work if the \text command appears inside my own LaTeX code > that appears between \begin{dmath} and \end{dmath} or if I try to use the > trick twice in the same document. (That’s a tentative analysis of the > problem.) Specifically, LyX runs at 100% CPU eventually gives me a chance to > abort and then follows up with this additional message: "The external program > pdflatex finished with an error. It is recommended you fix the cause of the > external program's error (check the logs)." > > Plus, I now want to to apply the line breaking to a line within an aligned > environment (Insert -> Math -> Aligned Environment in the menu system.) This > is causing things to look even worse, even though I added two “aligned” lines > to the referenced code block. (If you look at the code you’ll see the obvious > places to add the lines.) > > How do LyX-ers handle this? Is there “LyX” solution to breaking long > equations? I’m OK with some ad hoc solution for now, or some ERT if it works. > > Thanks, > Jerry > > > > I've never used the breqn package, but with ordinary and AMS math > environments, hitting Ctrl-Enter in the middle of a long formula will break > it (inserting a line break, \\, in the LaTeX output). If that doesn't achieve > what you want, perhaps you could post a minimal example and a specification > of what the output should look like. > > Paul > > > Thanks, Paul. I’m on a Mac so of course Control-Enter has no meaning. Usually > this translates to Mac-speak as Command-Enter. When I do Command-Enter in my > equation, which is unfortunately inside a align environment, it instead adds > a row to the matrix that represents the align environment. Ditto for > Shift-Command-Enter. These two commands in LyX are mapped as Insert -> > Formatting -> Ragged Line Break and Justified Line Break, respectively but > invoking the menu commands with the cursor in my equation has exactly the > same effect: adding a row to the align matrix (above the row where the cursor > is.) When (Shift-)Command-Enter is done to a non-align display equation a > similar thing happens except now the non-align equation is converted to an > align equation with a blank new row _below_ the original equation. > > Right now I guess I would be pretty happy with merely a way to make > Command-shift (Control-shift) do what is expected which is apparently break > the equation instead of creating a new row. > > Jerry > > > Jerry, > > I just created an align environment with two equations, the left side of the > first being ridiculously long. When I put the cursor somewhere toward the > middle of the left side of the long equation and inserted a break (using > Ctrl-Enter -- I'll get to the Mac part in a minute), it broke the equation > and inserted a new row. So > > (x+x+x+x+...+x) =1 > y =2 > > (where the right column contained the equal signs and integers) became > > (x+x+x+... > +x+x+x+x) =1 > y =2 > > where the right column is empty in the first row. See the attached minimal > example. Is this not what you want? > > Regarding the key mapping, if you can find an unused key combo that you have > a chance of remembering, you can map it to "newline-insert newline" using > Tools > Preferences... > Editing > Shortcuts. That's what Ctrl+Enter binds to > for me. > > Paul > > Paul: > > Thanks. The effect appears to work by adding another row to the matrix and > filling it with the partial equation. In your example the new row is on top. > If the long equation is moved to the RHS the new row is below. > > I tried adding horizontal space to the second line of your broken equation > but Latex seems to ignore it: when I click outside the math box and the > equation is rendered, it is rendered without the horizontal space even though > it was visible while in math editing mode. > > About Mac key mappings: According to the status line in the document window, > when I hit Command-Shift, it displays “(newline-insert newline;) and then > icons for “Command” and “new line” which is an arrow thingy. So I’m going to > assume that the key mapping is correct but that there is another problem, > meaning… > > …See my attached example. Attempting to break the line before the second > exponent
Re: How to break long equations with LyX
On 6/20/20 8:00 AM, list_em...@icloud.com wrote: On Jun 19, 2020, at 5:14 PM, Paul A. Rubin wrote: On 6/19/20 7:34 PM, list_em...@icloud.com wrote: On Jun 19, 2020, at 8:15 AM, Paul A. Rubin wrote: On 6/19/20 7:51 AM, list_em...@icloud.com wrote: I have tried mightily to get LyX to break long equations. I’ve studied multiple pages at stackexchange, both LaTeX and LyX, and can’t seem to get anything to work. I have had luck in the past with the second large block of code at this page: https://stackoverflow.com/questions/2904807/lyx-breaking-long-formula-lines but today I have some problems with it. First, it doesn’t work if the \text command appears inside my own LaTeX code that appears between \begin{dmath} and \end{dmath} or if I try to use the trick twice in the same document. (That’s a tentative analysis of the problem.) Specifically, LyX runs at 100% CPU eventually gives me a chance to abort and then follows up with this additional message: "The external program pdflatex finished with an error. It is recommended you fix the cause of the external program's error (check the logs)." Plus, I now want to to apply the line breaking to a line within an aligned environment (Insert -> Math -> Aligned Environment in the menu system.) This is causing things to look even worse, even though I added two “aligned” lines to the referenced code block. (If you look at the code you’ll see the obvious places to add the lines.) How do LyX-ers handle this? Is there “LyX” solution to breaking long equations? I’m OK with some ad hoc solution for now, or some ERT if it works. Thanks, Jerry I've never used the breqn package, but with ordinary and AMS math environments, hitting Ctrl-Enter in the middle of a long formula will break it (inserting a line break, \\, in the LaTeX output). If that doesn't achieve what you want, perhaps you could post a minimal example and a specification of what the output should look like. Paul Thanks, Paul. I’m on a Mac so of course Control-Enter has no meaning. Usually this translates to Mac-speak as Command-Enter. When I do Command-Enter in my equation, which is unfortunately inside a align environment, it instead adds a row to the matrix that represents the align environment. Ditto for Shift-Command-Enter. These two commands in LyX are mapped as Insert -> Formatting -> Ragged Line Break and Justified Line Break, respectively but invoking the menu commands with the cursor in my equation has exactly the same effect: adding a row to the align matrix (above the row where the cursor is.) When (Shift-)Command-Enter is done to a non-align display equation a similar thing happens except now the non-align equation is converted to an align equation with a blank new row _below_ the original equation. Right now I guess I would be pretty happy with merely a way to make Command-shift (Control-shift) do what is expected which is apparently break the equation instead of creating a new row. Jerry Jerry, I just created an align environment with two equations, the left side of the first being ridiculously long. When I put the cursor somewhere toward the middle of the left side of the long equation and inserted a break (using Ctrl-Enter -- I'll get to the Mac part in a minute), it broke the equation and inserted a new row. So (x+x+x+x+...+x) =1 y =2 (where the right column contained the equal signs and integers) became (x+x+x+... +x+x+x+x) =1 y =2 where the right column is empty in the first row. See the attached minimal example. Is this not what you want? Regarding the key mapping, if you can find an unused key combo that you have a chance of remembering, you can map it to "newline-insert newline" using Tools > Preferences... > Editing > Shortcuts. That's what Ctrl+Enter binds to for me. Paul — Paul, I’ve attached an example showing a few things, mainly that Command-(Control-)-Enter works with your equation and the equation from Section 18 of the Math manual but not with my equation. Jerry Jerry, As explained in my reply to your prior message, the breaking in the wrong place issue is apparently caused by the use of balanced [] around the chubby part of the formula. Regarding the rest, I also get a bunch of (apparently harmless) LaTeX errors/warnings when I compile it. As to why the version you liked failed to be transferable to its intended destination, I have no idea about that. Although I have the breqn package installed, I have never used it, so I don't know with what other packages (or standard LaTeX things) it might be incompatible. The change I made in the previous file also works here, and (since it is vanilla LaTeX and does not use the dmath environment) should be portable. Paul -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
Re: How to break long equations with LyX
On 6/19/20 9:47 PM, list_em...@icloud.com wrote: On Jun 19, 2020, at 5:14 PM, Paul A. Rubin wrote: On 6/19/20 7:34 PM, list_em...@icloud.com wrote: On Jun 19, 2020, at 8:15 AM, Paul A. Rubin wrote: On 6/19/20 7:51 AM, list_em...@icloud.com wrote: I have tried mightily to get LyX to break long equations. I’ve studied multiple pages at stackexchange, both LaTeX and LyX, and can’t seem to get anything to work. I have had luck in the past with the second large block of code at this page: https://stackoverflow.com/questions/2904807/lyx-breaking-long-formula-lines but today I have some problems with it. First, it doesn’t work if the \text command appears inside my own LaTeX code that appears between \begin{dmath} and \end{dmath} or if I try to use the trick twice in the same document. (That’s a tentative analysis of the problem.) Specifically, LyX runs at 100% CPU eventually gives me a chance to abort and then follows up with this additional message: "The external program pdflatex finished with an error. It is recommended you fix the cause of the external program's error (check the logs)." Plus, I now want to to apply the line breaking to a line within an aligned environment (Insert -> Math -> Aligned Environment in the menu system.) This is causing things to look even worse, even though I added two “aligned” lines to the referenced code block. (If you look at the code you’ll see the obvious places to add the lines.) How do LyX-ers handle this? Is there “LyX” solution to breaking long equations? I’m OK with some ad hoc solution for now, or some ERT if it works. Thanks, Jerry I've never used the breqn package, but with ordinary and AMS math environments, hitting Ctrl-Enter in the middle of a long formula will break it (inserting a line break, \\, in the LaTeX output). If that doesn't achieve what you want, perhaps you could post a minimal example and a specification of what the output should look like. Paul Thanks, Paul. I’m on a Mac so of course Control-Enter has no meaning. Usually this translates to Mac-speak as Command-Enter. When I do Command-Enter in my equation, which is unfortunately inside a align environment, it instead adds a row to the matrix that represents the align environment. Ditto for Shift-Command-Enter. These two commands in LyX are mapped as Insert -> Formatting -> Ragged Line Break and Justified Line Break, respectively but invoking the menu commands with the cursor in my equation has exactly the same effect: adding a row to the align matrix (above the row where the cursor is.) When (Shift-)Command-Enter is done to a non-align display equation a similar thing happens except now the non-align equation is converted to an align equation with a blank new row _below_ the original equation. Right now I guess I would be pretty happy with merely a way to make Command-shift (Control-shift) do what is expected which is apparently break the equation instead of creating a new row. Jerry Jerry, I just created an align environment with two equations, the left side of the first being ridiculously long. When I put the cursor somewhere toward the middle of the left side of the long equation and inserted a break (using Ctrl-Enter -- I'll get to the Mac part in a minute), it broke the equation and inserted a new row. So (x+x+x+x+...+x) =1 y =2 (where the right column contained the equal signs and integers) became (x+x+x+... +x+x+x+x) =1 y =2 where the right column is empty in the first row. See the attached minimal example. Is this not what you want? Regarding the key mapping, if you can find an unused key combo that you have a chance of remembering, you can map it to "newline-insert newline" using Tools > Preferences... > Editing > Shortcuts. That's what Ctrl+Enter binds to for me. Paul Paul: Thanks. The effect appears to work by adding another row to the matrix and filling it with the partial equation. In your example the new row is on top. If the long equation is moved to the RHS the new row is below. I tried adding horizontal space to the second line of your broken equation but Latex seems to ignore it: when I click outside the math box and the equation is rendered, it is rendered without the horizontal space even though it was visible while in math editing mode. About Mac key mappings: According to the status line in the document window, when I hit Command-Shift, it displays “(newline-insert newline;) and then icons for “Command” and “new line” which is an arrow thingy. So I’m going to assume that the key mapping is correct but that there is another problem, meaning… …See my attached example. Attempting to break the line before the second exponential (1) doesn’t break the line, (2) adds a matrix row above, and (3) steals the = from the now-third row and puts it on the second row. The failure to break with Command-Enter does not seem to be a function of the align environment since it also fails in
Re: "Open Recent". How to extend the limit from 50 to 100?
OK, and thank you Stephan. To be clearer about #4 below. A file does not need to be re-opened to populate the list I require. For the list has already been populated by the most recent files that were opened. And those — the most recently opened — are the files I require. PS: I’ve gotten what I require by also accessing the “Open Recent” list on my prior computer. My thanks again. > On 20 Jun 2020, at 10:47 pm, Stephan Witt wrote: > > Am 20.06.2020 um 08:29 schrieb typ...@mac.com: >> >> Thanks JMarc, >> >> 1. Using LyX Version 2.3.5-1 (2 June 2020), I see that the “Maximum last >> files” is 50. (Via Preferences -> Look @ Feel -> User Interface.) > > Yes, that’s true. It was changed from 20 to 50 on 2016-01-13. > >> 2. Where do I find that "there is a hardcoded bound at 100”? > > The first hard coded bound is 50 indeed. It’s in the source code in header > file src/LyXRC.h line 547 for LyX 2.3.5. > > The 2nd upper limit of 100 is in source code file src/Session.cpp line 47 the > assignment of absolute_max_last_files. > > This is the limit JMarc had in mind, AFAICS. > >> 3. Can I access that limit? > > You can’t change it without recompile the complete application. > >> 4. PS: I do not see why a file needs to be opened to populate the list that >> I require?? > > In fact it’s the list of last accessed files. What do you expect? What is the > list that you requires? In your first mail you wrote: > >> I’d like to review the last 100 files that I’ve opened. > > Indeed this list is stored in the file "~/Library/Application > Support/LyX-2.3/session“ > > You may fill it yourself if you know how to do it. The first two lines of > this file are: > > ## Automatically generated lyx session file > ## Editing this file manually may cause lyx to crash. > > So, you’re warned … > > Stephan -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
Re: FW: Problems using Bibtex with lyx.
Thanks for the feedback and suggestions.Mike Sent from Yahoo Mail for iPhone On Tuesday, June 16, 2020, 2:18 pm, Dr Eberhard W Lisse wrote: Mike, I am an elderly Gynecologist myself (and (have to) use Windows10 for the practice management software (of course in a VirtualBox window on a Mac)) :-)-O and I can tell you even my mother could switch from Windows to the Mac :-)-O. And, as a matter of fact, she did :-)-O I like to bleed on the edge so I update LyX the day I become aware of it for myself but have it on a package manager (called homebrew) on the boxes I "support". The only small issue is one needs to reinstall MacTeX once a year. I have a script for this which I run on all my own and supported machines. The script doesn't even install the full version of MacTeX, only the smaller BasicTeX after saving all packages installed and then pulling the additional ones afterwards saving a few Gigs (even though disk space is cheap these days). Once a month one runs the TeX Live Manager from the command line or tlcockpit (a java app) and the updates are done. Totally painless. greetings, el On 16/06/2020 14:25, Mike Reeks wrote: > Yes Eberhard avery useful. > > Many of my colleagues have suggested it. I should have done it years > ago. I’m 75 now and am weary of learning new operating systems. Ive > used windows from the beginning. Something I’m familiar with and > works for me. > > So forgive me, my life left is too short for such considerations. > > Many thanks > Mike -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
Re: How to break long equations with LyX
> On Jun 19, 2020, at 5:14 PM, Paul A. Rubin wrote: > > On 6/19/20 7:34 PM, list_em...@icloud.com wrote: >>> On Jun 19, 2020, at 8:15 AM, Paul A. Rubin wrote: >>> >>> On 6/19/20 7:51 AM, list_em...@icloud.com wrote: I have tried mightily to get LyX to break long equations. I’ve studied multiple pages at stackexchange, both LaTeX and LyX, and can’t seem to get anything to work. I have had luck in the past with the second large block of code at this page: https://stackoverflow.com/questions/2904807/lyx-breaking-long-formula-lines but today I have some problems with it. First, it doesn’t work if the \text command appears inside my own LaTeX code that appears between \begin{dmath} and \end{dmath} or if I try to use the trick twice in the same document. (That’s a tentative analysis of the problem.) Specifically, LyX runs at 100% CPU eventually gives me a chance to abort and then follows up with this additional message: "The external program pdflatex finished with an error. It is recommended you fix the cause of the external program's error (check the logs)." Plus, I now want to to apply the line breaking to a line within an aligned environment (Insert -> Math -> Aligned Environment in the menu system.) This is causing things to look even worse, even though I added two “aligned” lines to the referenced code block. (If you look at the code you’ll see the obvious places to add the lines.) How do LyX-ers handle this? Is there “LyX” solution to breaking long equations? I’m OK with some ad hoc solution for now, or some ERT if it works. Thanks, Jerry >>> I've never used the breqn package, but with ordinary and AMS math >>> environments, hitting Ctrl-Enter in the middle of a long formula will break >>> it (inserting a line break, \\, in the LaTeX output). If that doesn't >>> achieve what you want, perhaps you could post a minimal example and a >>> specification of what the output should look like. >>> >>> Paul >>> >> Thanks, Paul. I’m on a Mac so of course Control-Enter has no meaning. >> Usually this translates to Mac-speak as Command-Enter. When I do >> Command-Enter in my equation, which is unfortunately inside a align >> environment, it instead adds a row to the matrix that represents the align >> environment. Ditto for Shift-Command-Enter. These two commands in LyX are >> mapped as Insert -> Formatting -> Ragged Line Break and Justified Line >> Break, respectively but invoking the menu commands with the cursor in my >> equation has exactly the same effect: adding a row to the align matrix >> (above the row where the cursor is.) When (Shift-)Command-Enter is done to a >> non-align display equation a similar thing happens except now the non-align >> equation is converted to an align equation with a blank new row _below_ the >> original equation. >> >> Right now I guess I would be pretty happy with merely a way to make >> Command-shift (Control-shift) do what is expected which is apparently break >> the equation instead of creating a new row. >> >> Jerry >> > Jerry, > > I just created an align environment with two equations, the left side of the > first being ridiculously long. When I put the cursor somewhere toward the > middle of the left side of the long equation and inserted a break (using > Ctrl-Enter -- I'll get to the Mac part in a minute), it broke the equation > and inserted a new row. So > > (x+x+x+x+...+x) =1 > y =2 > > (where the right column contained the equal signs and integers) became > > (x+x+x+... > +x+x+x+x) =1 > y =2 > > where the right column is empty in the first row. See the attached minimal > example. Is this not what you want? > > Regarding the key mapping, if you can find an unused key combo that you have > a chance of remembering, you can map it to "newline-insert newline" using > Tools > Preferences... > Editing > Shortcuts. That's what Ctrl+Enter binds to > for me. > > Paul > > — Paul, I’ve attached an example showing a few things, mainly that Command-(Control-)-Enter works with your equation and the equation from Section 18 of the Math manual but not with my equation. Jerry Breaking Bad.lyx Description: Binary data -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
Re: "Open Recent". How to extend the limit from 50 to 100?
Am 20.06.2020 um 08:29 schrieb typ...@mac.com: > > Thanks JMarc, > > 1. Using LyX Version 2.3.5-1 (2 June 2020), I see that the “Maximum last > files” is 50. (Via Preferences -> Look @ Feel -> User Interface.) Yes, that’s true. It was changed from 20 to 50 on 2016-01-13. > 2. Where do I find that "there is a hardcoded bound at 100”? The first hard coded bound is 50 indeed. It’s in the source code in header file src/LyXRC.h line 547 for LyX 2.3.5. The 2nd upper limit of 100 is in source code file src/Session.cpp line 47 the assignment of absolute_max_last_files. This is the limit JMarc had in mind, AFAICS. > 3. Can I access that limit? You can’t change it without recompile the complete application. > 4. PS: I do not see why a file needs to be opened to populate the list that I > require?? In fact it’s the list of last accessed files. What do you expect? What is the list that you requires? In your first mail you wrote: > I’d like to review the last 100 files that I’ve opened. Indeed this list is stored in the file "~/Library/Application Support/LyX-2.3/session“ You may fill it yourself if you know how to do it. The first two lines of this file are: ## Automatically generated lyx session file ## Editing this file manually may cause lyx to crash. So, you’re warned … Stephan -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
"Open Recent". How to extend the limit from 50 to 100?
Thanks JMarc, 1. Using LyX Version 2.3.5-1 (2 June 2020), I see that the “Maximum last files” is 50. (Via Preferences -> Look @ Feel -> User Interface.) 2. Where do I find that "there is a hardcoded bound at 100”? 3. Can I access that limit? 4. PS: I do not see why a file needs to be opened to populate the list that I require?? -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users
Re: How to break long equations with LyX
On Fri, 19 Jun 2020 07:26:30 -0600 Joel Kulesza wrote: > On Fri, Jun 19, 2020 at 5:51 AM wrote: > > > I have tried mightily to get LyX to break long equations. I’ve > > studied multiple pages at stackexchange, both LaTeX and LyX, and > > can’t seem to get anything to work. > > > > ... > > > > How do LyX-ers handle this? Is there “LyX” solution to breaking long > > equations? I’m OK with some ad hoc solution for now, or some ERT if > > it works. > > > > Jerry, > > I regret that I don't have any good guidance to satisfy your desire to > automatically break equations. One benefit to LaTeX is the aesthetic > as a result of the underlying algorithms, but I know of no automatic > algorithms to universally break equations well. I suspect this is > the case because each component in the equation has distinct meaning > and how the equation is broken and aligned can help the reader > interpret it (e.g., breaking at "logical" places). One thing I've been known to do is to put in a lot of intermediate steps, so each equation is short. SteveT Steve Litt May 2020 featured book: Troubleshooting Techniques of the Successful Technologist http://www.troubleshooters.com/techniques -- lyx-users mailing list lyx-users@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-users